@@ -349,9 +349,6 @@ declare_features! (
349349 // Allows the `try {...}` expression
350350 ( active, try_blocks, "1.29.0" , Some ( 31436 ) , None ) ,
351351
352- // Used to preserve symbols (see llvm.used)
353- ( active, used, "1.18.0" , Some ( 40289 ) , None ) ,
354-
355352 // Allows module-level inline assembly by way of global_asm!()
356353 ( active, global_asm, "1.18.0" , Some ( 35119 ) , None ) ,
357354
@@ -674,6 +671,9 @@ declare_features! (
674671 // Allows all literals in attribute lists and values of key-value pairs.
675672 ( accepted, attr_literals, "1.30.0" , Some ( 34981 ) , None ) ,
676673 ( accepted, panic_handler, "1.30.0" , Some ( 44489 ) , None ) ,
674+ // Used to preserve symbols (see llvm.used)
675+ ( accepted, used, "1.29.0" , Some ( 40289 ) , None ) ,
676+
677677) ;
678678
679679// If you change this, please modify src/doc/unstable-book as well. You must
@@ -1064,10 +1064,7 @@ pub const BUILTIN_ATTRIBUTES: &'static [(&'static str, AttributeType, AttributeG
10641064 "unwind_attributes" ,
10651065 "#[unwind] is experimental" ,
10661066 cfg_fn ! ( unwind_attributes) ) ) ,
1067- ( "used" , Whitelisted , Gated (
1068- Stability :: Unstable , "used" ,
1069- "the `#[used]` attribute is an experimental feature" ,
1070- cfg_fn ! ( used) ) ) ,
1067+ ( "used" , Whitelisted , Ungated ) ,
10711068
10721069 // used in resolve
10731070 ( "prelude_import" , Whitelisted , Gated ( Stability :: Unstable ,
0 commit comments