/// Allows the use of `#[ffi_const]` on foreign functions.
(active, ffi_const, "1.45.0", Some(58328), None),
- /// No longer treat an unsafe function as an unsafe block.
- (active, unsafe_block_in_unsafe_fn, "1.45.0", Some(71668), None),
-
/// Allows `extern "avr-interrupt" fn()` and `extern "avr-non-blocking-interrupt" fn()`.
(active, abi_avr_interrupt, "1.45.0", Some(69664), None),
(active, abi_c_cmse_nonsecure_call, "1.51.0", Some(81391), None),
/// Lessens the requirements for structs to implement `Unsize`.
- (active, relaxed_struct_unsize, "1.51.0", Some(1), None),
+ (active, relaxed_struct_unsize, "1.51.0", Some(81793), None),
+
+ /// Allows macro attributes to observe output of `#[derive]`.
+ (active, macro_attributes_in_derive_output, "1.51.0", Some(81119), None),
+
+ /// Allows `pub` on `macro_rules` items.
+ (active, pub_macro_rules, "1.52.0", Some(78855), None),
+
+ /// Allows the use of type alias impl trait in function return positions
+ (active, min_type_alias_impl_trait, "1.52.0", Some(63063), None),
+
+ /// Allows associated types in inherent impls.
+ (active, inherent_associated_types, "1.52.0", Some(8995), None),
+
+ /// Allows `extern "C-unwind" fn` to enable unwinding across ABI boundaries.
+ (active, c_unwind, "1.52.0", Some(74990), None),
+
// -------------------------------------------------------------------------
// feature-group-end: actual feature gates
// -------------------------------------------------------------------------
sym::unsized_locals,
sym::capture_disjoint_fields,
sym::const_generics_defaults,
+ sym::inherent_associated_types,
+ sym::type_alias_impl_trait,
];
/// Some features are not allowed to be used together at the same time, if