@@ -349,7 +349,7 @@ declare_features! (
349349 ( active, abi_thiscall, "1.19.0" , None , None ) ,
350350
351351 // Allows a test to fail without failing the whole suite
352- ( active, allow_fail, "1.19.0" , Some ( 42219 ) , None ) ,
352+ ( active, allow_fail, "1.19.0" , Some ( 46488 ) , None ) ,
353353
354354 // Allows unsized tuple coercion.
355355 ( active, unsized_tuple_coercion, "1.20.0" , Some ( 42877 ) , None ) ,
@@ -376,7 +376,7 @@ declare_features! (
376376 ( active, non_exhaustive, "1.22.0" , Some ( 44109 ) , None ) ,
377377
378378 // `crate` as visibility modifier, synonymous to `pub(crate)`
379- ( active, crate_visibility_modifier, "1.23.0" , Some ( 45388 ) , None ) ,
379+ ( active, crate_visibility_modifier, "1.23.0" , Some ( 53120 ) , None ) ,
380380
381381 // extern types
382382 ( active, extern_types, "1.23.0" , Some ( 43467 ) , None ) ,
@@ -391,13 +391,13 @@ declare_features! (
391391 ( active, generic_associated_types, "1.23.0" , Some ( 44265 ) , None ) ,
392392
393393 // `extern` in paths
394- ( active, extern_in_paths, "1.23.0" , Some ( 44660 ) , None ) ,
394+ ( active, extern_in_paths, "1.23.0" , Some ( 55600 ) , None ) ,
395395
396396 // Use `?` as the Kleene "at most one" operator
397397 ( active, macro_at_most_once_rep, "1.25.0" , Some ( 48075 ) , None ) ,
398398
399399 // Infer static outlives requirements; RFC 2093
400- ( active, infer_static_outlives_requirements, "1.26.0" , Some ( 44493 ) , None ) ,
400+ ( active, infer_static_outlives_requirements, "1.26.0" , Some ( 54185 ) , None ) ,
401401
402402 // Multiple patterns with `|` in `if let` and `while let`
403403 ( active, if_while_or_patterns, "1.26.0" , Some ( 48215 ) , None ) ,
@@ -448,9 +448,6 @@ declare_features! (
448448 // Integer match exhaustiveness checking
449449 ( active, exhaustive_integer_patterns, "1.30.0" , Some ( 50907 ) , None ) ,
450450
451- // RFC 2070: #[panic_implementation] / #[panic_handler]
452- ( active, panic_implementation, "1.28.0" , Some ( 44489 ) , None ) ,
453-
454451 // #[doc(keyword = "...")]
455452 ( active, doc_keyword, "1.28.0" , Some ( 51315 ) , None ) ,
456453
@@ -466,7 +463,7 @@ declare_features! (
466463 ( active, test_2018_feature, "1.31.0" , Some ( 0 ) , Some ( Edition :: Edition2018 ) ) ,
467464
468465 // Support for arbitrary delimited token streams in non-macro attributes
469- ( active, unrestricted_attribute_tokens, "1.30.0" , Some ( 44690 ) , None ) ,
466+ ( active, unrestricted_attribute_tokens, "1.30.0" , Some ( 55208 ) , None ) ,
470467
471468 // Allows `use x::y;` to resolve through `self::x`, not just `::x`
472469 ( active, uniform_paths, "1.30.0" , Some ( 53130 ) , None ) ,
@@ -503,7 +500,7 @@ declare_features! (
503500 ( active, underscore_const_names, "1.31.0" , Some ( 54912 ) , None ) ,
504501
505502 // `extern crate foo as bar;` puts `bar` into extern prelude.
506- ( active, extern_crate_item_prelude, "1.31.0" , Some ( 54658 ) , None ) ,
503+ ( active, extern_crate_item_prelude, "1.31.0" , Some ( 55599 ) , None ) ,
507504
508505 // `reason = ` in lint attributes and `expect` lint attribute
509506 ( active, lint_reasons, "1.31.0" , Some ( 54503 ) , None ) ,
@@ -541,6 +538,8 @@ declare_features! (
541538 Some ( "subsumed by `#![feature(proc_macro_hygiene)]`" ) ) ,
542539 ( removed, proc_macro_gen, "1.27.0" , Some ( 54727 ) , None ,
543540 Some ( "subsumed by `#![feature(proc_macro_hygiene)]`" ) ) ,
541+ ( removed, panic_implementation, "1.28.0" , Some ( 44489 ) , None ,
542+ Some ( "subsumed by `#[panic_handler]`" ) ) ,
544543) ;
545544
546545declare_features ! (
@@ -1160,16 +1159,6 @@ pub const BUILTIN_ATTRIBUTES: &'static [(&'static str, AttributeType, AttributeG
11601159 "infer 'static lifetime requirements" ,
11611160 cfg_fn ! ( infer_static_outlives_requirements) ) ) ,
11621161
1163- // RFC 2070 (deprecated attribute name)
1164- ( "panic_implementation" ,
1165- Normal ,
1166- Gated ( Stability :: Deprecated ( "https://github.com/rust-lang/rust/issues/44489\
1167- #issuecomment-415140224",
1168- Some ( "replace this attribute with `#[panic_handler]`" ) ) ,
1169- "panic_implementation" ,
1170- "this attribute was renamed to `panic_handler`" ,
1171- cfg_fn ! ( panic_implementation) ) ) ,
1172-
11731162 // RFC 2070
11741163 ( "panic_handler" , Normal , Ungated ) ,
11751164
0 commit comments