@@ -259,6 +259,14 @@ declare_features! (
259
259
( unstable, doc_notable_trait, "1.52.0" , Some ( 45040 ) ) ,
260
260
/// Allows using the `may_dangle` attribute (RFC 1327).
261
261
( unstable, dropck_eyepatch, "1.10.0" , Some ( 34761 ) ) ,
262
+ /// Allows making `dyn Trait` well-formed even if `Trait` is not dyn-compatible[^1].
263
+ /// In that case, `dyn Trait: Trait` does not hold. Moreover, coercions and
264
+ /// casts in safe Rust to `dyn Trait` for such a `Trait` is also forbidden.
265
+ ///
266
+ /// Renamed from `object_safe_for_dispatch`.
267
+ ///
268
+ /// [^1]: Formerly known as "object safe".
269
+ ( unstable, dyn_compatible_for_dispatch, "CURRENT_RUSTC_VERSION" , Some ( 43561 ) ) ,
262
270
/// Allows using the `#[fundamental]` attribute.
263
271
( unstable, fundamental, "1.0.0" , Some ( 29635 ) ) ,
264
272
/// Allows using `#[link_name="llvm.*"]`.
@@ -544,13 +552,6 @@ declare_features! (
544
552
( unstable, non_exhaustive_omitted_patterns_lint, "1.57.0" , Some ( 89554 ) ) ,
545
553
/// Allows `for<T>` binders in where-clauses
546
554
( incomplete, non_lifetime_binders, "1.69.0" , Some ( 108185 ) ) ,
547
- /// Allows making `dyn Trait` well-formed even if `Trait` is not dyn-compatible[^1].
548
- /// In that case, `dyn Trait: Trait` does not hold. Moreover, coercions and
549
- /// casts in safe Rust to `dyn Trait` for such a `Trait` is also forbidden.
550
- ///
551
- /// [^1]: Formerly known as "object safe".
552
- // FIXME(dyn_compat_renaming): Rename feature.
553
- ( unstable, object_safe_for_dispatch, "1.40.0" , Some ( 43561 ) ) ,
554
555
/// Allows using enums in offset_of!
555
556
( unstable, offset_of_enum, "1.75.0" , Some ( 120141 ) ) ,
556
557
/// Allows using fields with slice type in offset_of!
0 commit comments