Port #[rustc_object_lifetime_default] to the new attribute parsing infrastructure

This commit is contained in:
Jonathan Brouwer
2025-07-01 16:31:23 +02:00
parent 86e05cd300
commit 1e474c2c6c
5 changed files with 27 additions and 2 deletions

View File

@@ -296,6 +296,9 @@ pub enum AttributeKind {
/// Represents `#[rustc_layout_scalar_valid_range_start]`.
RustcLayoutScalarValidRangeStart(Box<u128>, Span),
/// Represents `#[rustc_object_lifetime_default]`.
RustcObjectLifetimeDefault,
/// Represents `#[rustc_skip_during_method_dispatch]`.
SkipDuringMethodDispatch { array: bool, boxed_slice: bool, span: Span },

View File

@@ -40,6 +40,7 @@ impl AttributeKind {
PubTransparent(..) => Yes,
RustcLayoutScalarValidRangeEnd(..) => Yes,
RustcLayoutScalarValidRangeStart(..) => Yes,
RustcObjectLifetimeDefault => No,
SkipDuringMethodDispatch { .. } => No,
TrackCaller(..) => Yes,
Used { .. } => No,