@@ -235,7 +235,7 @@ declare_features! (
235235 ( active, platform_intrinsics, "1.4.0" , Some ( 27731 ) , None ) ,
236236
237237 // allow `#[unwind(..)]`
238- // rust runtime internal
238+ // rustc internal for rust runtime
239239 ( active, unwind_attributes, "1.4.0" , None , None ) ,
240240
241241 // allow the use of `#[naked]` on functions.
@@ -276,7 +276,7 @@ declare_features! (
276276 ( active, never_type, "1.13.0" , Some ( 35121 ) , None ) ,
277277
278278 // Allows exhaustive pattern matching on types that contain uninhabited types.
279- ( active, exhaustive_patterns, "1.13.0" , None , None ) ,
279+ ( active, exhaustive_patterns, "1.13.0" , Some ( 51085 ) , None ) ,
280280
281281 // Allows all literals in attribute lists and values of key-value pairs.
282282 ( active, attr_literals, "1.13.0" , Some ( 34981 ) , None ) ,
@@ -294,12 +294,13 @@ declare_features! (
294294 ( active, use_extern_macros, "1.15.0" , Some ( 35896 ) , None ) ,
295295
296296 // `extern "ptx-*" fn()`
297- ( active, abi_ptx, "1.15.0" , None , None ) ,
297+ ( active, abi_ptx, "1.15.0" , Some ( 38788 ) , None ) ,
298298
299299 // The `repr(i128)` annotation for enums
300300 ( active, repr128, "1.16.0" , Some ( 35118 ) , None ) ,
301301
302302 // The `unadjusted` ABI. Perma unstable.
303+ // rustc internal
303304 ( active, abi_unadjusted, "1.16.0" , None , None ) ,
304305
305306 // Procedural macros 2.0.
@@ -351,13 +352,14 @@ declare_features! (
351352 ( active, unsized_tuple_coercion, "1.20.0" , Some ( 42877 ) , None ) ,
352353
353354 // Generators
354- ( active, generators, "1.21.0" , None , None ) ,
355+ ( active, generators, "1.21.0" , Some ( 43122 ) , None ) ,
355356
356357 // Trait aliases
357358 ( active, trait_alias, "1.24.0" , Some ( 41517 ) , None ) ,
358359
359360 // global allocators and their internals
360- ( active, global_allocator, "1.20.0" , None , None ) ,
361+ ( active, global_allocator, "1.20.0" , Some ( 27389 ) , None ) ,
362+ // rustc internal
361363 ( active, allocator_internals, "1.20.0" , None , None ) ,
362364
363365 // #[doc(cfg(...))]
@@ -415,7 +417,7 @@ declare_features! (
415417 ( active, if_while_or_patterns, "1.26.0" , Some ( 48215 ) , None ) ,
416418
417419 // Parentheses in patterns
418- ( active, pattern_parentheses, "1.26.0" , None , None ) ,
420+ ( active, pattern_parentheses, "1.26.0" , Some ( 51087 ) , None ) ,
419421
420422 // Allows `#[repr(packed)]` attribute on structs
421423 ( active, repr_packed, "1.26.0" , Some ( 33158 ) , None ) ,
@@ -424,10 +426,10 @@ declare_features! (
424426 ( active, underscore_imports, "1.26.0" , Some ( 48216 ) , None ) ,
425427
426428 // The #[wasm_custom_section] attribute
427- ( active, wasm_custom_section, "1.26.0" , None , None ) ,
429+ ( active, wasm_custom_section, "1.26.0" , Some ( 51088 ) , None ) ,
428430
429431 // The #![wasm_import_module] attribute
430- ( active, wasm_import_module, "1.26.0" , None , None ) ,
432+ ( active, wasm_import_module, "1.26.0" , Some ( 51088 ) , None ) ,
431433
432434 // Allows keywords to be escaped for use as identifiers
433435 ( active, raw_identifiers, "1.26.0" , Some ( 48589 ) , None ) ,
@@ -436,25 +438,25 @@ declare_features! (
436438 ( active, macros_in_extern, "1.27.0" , Some ( 49476 ) , None ) ,
437439
438440 // unstable #[target_feature] directives
439- ( active, arm_target_feature, "1.27.0" , None , None ) ,
440- ( active, aarch64_target_feature, "1.27.0" , None , None ) ,
441- ( active, hexagon_target_feature, "1.27.0" , None , None ) ,
442- ( active, powerpc_target_feature, "1.27.0" , None , None ) ,
443- ( active, mips_target_feature, "1.27.0" , None , None ) ,
444- ( active, avx512_target_feature, "1.27.0" , None , None ) ,
445- ( active, mmx_target_feature, "1.27.0" , None , None ) ,
446- ( active, sse4a_target_feature, "1.27.0" , None , None ) ,
447- ( active, tbm_target_feature, "1.27.0" , None , None ) ,
441+ ( active, arm_target_feature, "1.27.0" , Some ( 44839 ) , None ) ,
442+ ( active, aarch64_target_feature, "1.27.0" , Some ( 44839 ) , None ) ,
443+ ( active, hexagon_target_feature, "1.27.0" , Some ( 44839 ) , None ) ,
444+ ( active, powerpc_target_feature, "1.27.0" , Some ( 44839 ) , None ) ,
445+ ( active, mips_target_feature, "1.27.0" , Some ( 44839 ) , None ) ,
446+ ( active, avx512_target_feature, "1.27.0" , Some ( 44839 ) , None ) ,
447+ ( active, mmx_target_feature, "1.27.0" , Some ( 44839 ) , None ) ,
448+ ( active, sse4a_target_feature, "1.27.0" , Some ( 44839 ) , None ) ,
449+ ( active, tbm_target_feature, "1.27.0" , Some ( 44839 ) , None ) ,
448450
449451 // Allows macro invocations of the form `#[foo::bar]`
450- ( active, proc_macro_path_invoc, "1.27.0" , None , None ) ,
452+ ( active, proc_macro_path_invoc, "1.27.0" , Some ( 38356 ) , None ) ,
451453
452454 // Allows macro invocations on modules expressions and statements and
453455 // procedural macros to expand to non-items.
454- ( active, proc_macro_mod, "1.27.0" , None , None ) ,
455- ( active, proc_macro_expr, "1.27.0" , None , None ) ,
456- ( active, proc_macro_non_items, "1.27.0" , None , None ) ,
457- ( active, proc_macro_gen, "1.27.0" , None , None ) ,
456+ ( active, proc_macro_mod, "1.27.0" , Some ( 38356 ) , None ) ,
457+ ( active, proc_macro_expr, "1.27.0" , Some ( 38356 ) , None ) ,
458+ ( active, proc_macro_non_items, "1.27.0" , Some ( 38356 ) , None ) ,
459+ ( active, proc_macro_gen, "1.27.0" , Some ( 38356 ) , None ) ,
458460
459461 // #[doc(alias = "...")]
460462 ( active, doc_alias, "1.27.0" , Some ( 50146 ) , None ) ,
0 commit comments