@@ -239,22 +239,16 @@ declare_features! (
239239( internal, negative_bounds, "1.71.0" , None ) ,
240240/// Set the maximum pattern complexity allowed (not limited by default).
241241( internal, pattern_complexity_limit, "1.78.0" , None ) ,
242- /// Allows using pattern types.
243- ( internal, pattern_types, "1.79.0" , Some ( 123646 ) ) ,
244242/// Allows using `#[prelude_import]` on glob `use` items.
245243( internal, prelude_import, "1.2.0" , None ) ,
246244/// Used to identify crates that contain the profiler runtime.
247245( internal, profiler_runtime, "1.18.0" , None ) ,
248246/// Allows using `rustc_*` attributes (RFC 572).
249247( internal, rustc_attrs, "1.0.0" , None ) ,
250- /// Introduces a hierarchy of `Sized` traits (RFC 3729).
251- ( unstable, sized_hierarchy, "1.89.0" , None ) ,
252248/// Allows using the `#[stable]` and `#[unstable]` attributes.
253249( internal, staged_api, "1.0.0" , None ) ,
254250/// Added for testing unstable lints; perma-unstable.
255251( internal, test_unstable_lint, "1.60.0" , None ) ,
256- /// Helps with formatting for `group_imports = "StdExternalCrate"`.
257- ( unstable, unqualified_local_imports, "1.83.0" , Some ( 138299 ) ) ,
258252/// Use for stable + negative coherence and strict coherence depending on trait's
259253/// rustc_strict_coherence value.
260254( unstable, with_negative_coherence, "1.60.0" , None ) ,
@@ -295,6 +289,8 @@ declare_features! (
295289( internal, needs_panic_runtime, "1.10.0" , Some ( 32837 ) ) ,
296290/// Allows using the `#![panic_runtime]` attribute.
297291( internal, panic_runtime, "1.10.0" , Some ( 32837 ) ) ,
292+ /// Allows using pattern types.
293+ ( internal, pattern_types, "1.79.0" , Some ( 123646 ) ) ,
298294/// Allows using `#[rustc_allow_const_fn_unstable]`.
299295/// This is an attribute on `const fn` for the same
300296/// purpose as `#[allow_internal_unstable]`.
@@ -305,12 +301,16 @@ declare_features! (
305301( internal, rustdoc_internals, "1.58.0" , Some ( 90418 ) ) ,
306302/// Allows using the `rustdoc::missing_doc_code_examples` lint
307303( unstable, rustdoc_missing_doc_code_examples, "1.31.0" , Some ( 101730 ) ) ,
304+ /// Introduces a hierarchy of `Sized` traits (RFC 3729).
305+ ( unstable, sized_hierarchy, "1.89.0" , Some ( 144404 ) ) ,
308306/// Allows using `#[structural_match]` which indicates that a type is structurally matchable.
309307/// FIXME: Subsumed by trait `StructuralPartialEq`, cannot move to removed until a library
310308/// feature with the same name exists.
311309( unstable, structural_match, "1.8.0" , Some ( 31434 ) ) ,
312310/// Allows using the `rust-call` ABI.
313311( unstable, unboxed_closures, "1.0.0" , Some ( 29625 ) ) ,
312+ /// Helps with formatting for `group_imports = "StdExternalCrate"`.
313+ ( unstable, unqualified_local_imports, "1.83.0" , Some ( 138299 ) ) ,
314314// !!!! !!!! !!!! !!!! !!!! !!!! !!!! !!!! !!!! !!!! !!!!
315315// Features are listed in alphabetical order. Tidy will fail if you don't keep it this way.
316316// !!!! !!!! !!!! !!!! !!!! !!!! !!!! !!!! !!!! !!!! !!!!
0 commit comments