@@ -12,7 +12,6 @@ pub(crate) struct OptimizeParser;
1212
1313impl < S : Stage > SingleAttributeParser < S > for OptimizeParser {
1414 const PATH : & [ Symbol ] = & [ sym:: optimize] ;
15- const ATTRIBUTE_ORDER : AttributeOrder = AttributeOrder :: KeepOutermost ;
1615 const ON_DUPLICATE : OnDuplicate < S > = OnDuplicate :: WarnButFutureError ;
1716 const ALLOWED_TARGETS : AllowedTargets = AllowedTargets :: AllowList ( & [
1817 Allow ( Target :: Fn ) ,
@@ -68,7 +67,6 @@ pub(crate) struct CoverageParser;
6867
6968impl < S : Stage > SingleAttributeParser < S > for CoverageParser {
7069 const PATH : & [ Symbol ] = & [ sym:: coverage] ;
71- const ATTRIBUTE_ORDER : AttributeOrder = AttributeOrder :: KeepOutermost ;
7270 const ON_DUPLICATE : OnDuplicate < S > = OnDuplicate :: Error ;
7371 const ALLOWED_TARGETS : AllowedTargets = AllowedTargets :: AllowList ( & [
7472 Allow ( Target :: Fn ) ,
@@ -119,7 +117,6 @@ pub(crate) struct ExportNameParser;
119117
120118impl < S : Stage > SingleAttributeParser < S > for ExportNameParser {
121119 const PATH : & [ rustc_span:: Symbol ] = & [ sym:: export_name] ;
122- const ATTRIBUTE_ORDER : AttributeOrder = AttributeOrder :: KeepInnermost ;
123120 const ON_DUPLICATE : OnDuplicate < S > = OnDuplicate :: WarnButFutureError ;
124121 const ALLOWED_TARGETS : AllowedTargets = AllowedTargets :: AllowList ( & [
125122 Allow ( Target :: Static ) ,
@@ -157,7 +154,6 @@ pub(crate) struct RustcObjcClassParser;
157154
158155impl < S : Stage > SingleAttributeParser < S > for RustcObjcClassParser {
159156 const PATH : & [ rustc_span:: Symbol ] = & [ sym:: rustc_objc_class] ;
160- const ATTRIBUTE_ORDER : AttributeOrder = AttributeOrder :: KeepInnermost ;
161157 const ON_DUPLICATE : OnDuplicate < S > = OnDuplicate :: Error ;
162158 const ALLOWED_TARGETS : AllowedTargets =
163159 AllowedTargets :: AllowList ( & [ Allow ( Target :: ForeignStatic ) ] ) ;
@@ -189,7 +185,6 @@ pub(crate) struct RustcObjcSelectorParser;
189185
190186impl < S : Stage > SingleAttributeParser < S > for RustcObjcSelectorParser {
191187 const PATH : & [ rustc_span:: Symbol ] = & [ sym:: rustc_objc_selector] ;
192- const ATTRIBUTE_ORDER : AttributeOrder = AttributeOrder :: KeepInnermost ;
193188 const ON_DUPLICATE : OnDuplicate < S > = OnDuplicate :: Error ;
194189 const ALLOWED_TARGETS : AllowedTargets =
195190 AllowedTargets :: AllowList ( & [ Allow ( Target :: ForeignStatic ) ] ) ;
@@ -595,7 +590,6 @@ impl<S: Stage> SingleAttributeParser<S> for SanitizeParser {
595590 r#"realtime = "nonblocking|blocking|caller""# ,
596591 ] ) ;
597592
598- const ATTRIBUTE_ORDER : AttributeOrder = AttributeOrder :: KeepOutermost ;
599593 const ON_DUPLICATE : OnDuplicate < S > = OnDuplicate :: Error ;
600594
601595 fn convert ( cx : & mut AcceptContext < ' _ , ' _ , S > , args : & ArgParser ) -> Option < AttributeKind > {
@@ -724,7 +718,6 @@ pub(crate) struct PatchableFunctionEntryParser;
724718impl < S : Stage > SingleAttributeParser < S > for PatchableFunctionEntryParser {
725719 const PATH : & [ Symbol ] = & [ sym:: patchable_function_entry] ;
726720 const ON_DUPLICATE : OnDuplicate < S > = OnDuplicate :: Error ;
727- const ATTRIBUTE_ORDER : AttributeOrder = AttributeOrder :: KeepInnermost ;
728721 const ALLOWED_TARGETS : AllowedTargets = AllowedTargets :: AllowList ( & [ Allow ( Target :: Fn ) ] ) ;
729722 const TEMPLATE : AttributeTemplate = template ! ( List : & [ "prefix_nops = m, entry_nops = n" ] ) ;
730723
0 commit comments