Port #[may_dangle] to the new attribute system

This commit is contained in:
Pavel Grigorenko
2025-06-15 16:50:37 +03:00
parent 9c4ff566ba
commit 045faa8c5c
6 changed files with 33 additions and 3 deletions

View File

@@ -230,8 +230,13 @@ pub enum AttributeKind {
/// Represents `#[rustc_macro_transparency]`.
MacroTransparency(Transparency),
/// Represents [`#[may_dangle]`](https://std-dev-guide.rust-lang.org/tricky/may-dangle.html).
MayDangle(Span),
/// Represents `#[optimize(size|speed)]`
Optimize(OptimizeAttr, Span),
/// Represents [`#[repr]`](https://doc.rust-lang.org/stable/reference/type-layout.html#representations).
Repr(ThinVec<(ReprAttr, Span)>),