@@ -235,7 +235,7 @@ declare_features! (
235
235
( active, platform_intrinsics, "1.4.0" , Some ( 27731 ) , None ) ,
236
236
237
237
// allow `#[unwind(..)]`
238
- // rust runtime internal
238
+ // rustc internal for rust runtime
239
239
( active, unwind_attributes, "1.4.0" , None , None ) ,
240
240
241
241
// allow the use of `#[naked]` on functions.
@@ -276,7 +276,7 @@ declare_features! (
276
276
( active, never_type, "1.13.0" , Some ( 35121 ) , None ) ,
277
277
278
278
// 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 ) ,
280
280
281
281
// Allows all literals in attribute lists and values of key-value pairs.
282
282
( active, attr_literals, "1.13.0" , Some ( 34981 ) , None ) ,
@@ -294,12 +294,13 @@ declare_features! (
294
294
( active, use_extern_macros, "1.15.0" , Some ( 35896 ) , None ) ,
295
295
296
296
// `extern "ptx-*" fn()`
297
- ( active, abi_ptx, "1.15.0" , None , None ) ,
297
+ ( active, abi_ptx, "1.15.0" , Some ( 38788 ) , None ) ,
298
298
299
299
// The `repr(i128)` annotation for enums
300
300
( active, repr128, "1.16.0" , Some ( 35118 ) , None ) ,
301
301
302
302
// The `unadjusted` ABI. Perma unstable.
303
+ // rustc internal
303
304
( active, abi_unadjusted, "1.16.0" , None , None ) ,
304
305
305
306
// Procedural macros 2.0.
@@ -351,13 +352,14 @@ declare_features! (
351
352
( active, unsized_tuple_coercion, "1.20.0" , Some ( 42877 ) , None ) ,
352
353
353
354
// Generators
354
- ( active, generators, "1.21.0" , None , None ) ,
355
+ ( active, generators, "1.21.0" , Some ( 43122 ) , None ) ,
355
356
356
357
// Trait aliases
357
358
( active, trait_alias, "1.24.0" , Some ( 41517 ) , None ) ,
358
359
359
360
// 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
361
363
( active, allocator_internals, "1.20.0" , None , None ) ,
362
364
363
365
// #[doc(cfg(...))]
@@ -415,7 +417,7 @@ declare_features! (
415
417
( active, if_while_or_patterns, "1.26.0" , Some ( 48215 ) , None ) ,
416
418
417
419
// Parentheses in patterns
418
- ( active, pattern_parentheses, "1.26.0" , None , None ) ,
420
+ ( active, pattern_parentheses, "1.26.0" , Some ( 51087 ) , None ) ,
419
421
420
422
// Allows `#[repr(packed)]` attribute on structs
421
423
( active, repr_packed, "1.26.0" , Some ( 33158 ) , None ) ,
@@ -424,10 +426,10 @@ declare_features! (
424
426
( active, underscore_imports, "1.26.0" , Some ( 48216 ) , None ) ,
425
427
426
428
// 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 ) ,
428
430
429
431
// 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 ) ,
431
433
432
434
// Allows keywords to be escaped for use as identifiers
433
435
( active, raw_identifiers, "1.26.0" , Some ( 48589 ) , None ) ,
@@ -436,25 +438,25 @@ declare_features! (
436
438
( active, macros_in_extern, "1.27.0" , Some ( 49476 ) , None ) ,
437
439
438
440
// 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 ) ,
448
450
449
451
// 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 ) ,
451
453
452
454
// Allows macro invocations on modules expressions and statements and
453
455
// 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 ) ,
458
460
459
461
// #[doc(alias = "...")]
460
462
( active, doc_alias, "1.27.0" , Some ( 50146 ) , None ) ,
0 commit comments