@@ -31,41 +31,41 @@ use crate::marker::Unsize;
3131/// [dst-coerce]: https://github.com/rust-lang/rfcs/blob/master/text/0982-dst-coercion.md
3232/// [unsize]: crate::marker::Unsize
3333/// [nomicon-coerce]: ../../nomicon/coercions.html
34- #[ unstable( feature = "coerce_unsized" , issue = "27732 " ) ]
34+ #[ unstable( feature = "coerce_unsized" , issue = "18598 " ) ]
3535#[ lang = "coerce_unsized" ]
3636pub trait CoerceUnsized < T : ?Sized > {
3737 // Empty.
3838}
3939
4040// &mut T -> &mut U
41- #[ unstable( feature = "coerce_unsized" , issue = "27732 " ) ]
41+ #[ unstable( feature = "coerce_unsized" , issue = "18598 " ) ]
4242impl < ' a , T : ?Sized + Unsize < U > , U : ?Sized > CoerceUnsized < & ' a mut U > for & ' a mut T { }
4343// &mut T -> &U
44- #[ unstable( feature = "coerce_unsized" , issue = "27732 " ) ]
44+ #[ unstable( feature = "coerce_unsized" , issue = "18598 " ) ]
4545impl < ' a , ' b : ' a , T : ?Sized + Unsize < U > , U : ?Sized > CoerceUnsized < & ' a U > for & ' b mut T { }
4646// &mut T -> *mut U
47- #[ unstable( feature = "coerce_unsized" , issue = "27732 " ) ]
47+ #[ unstable( feature = "coerce_unsized" , issue = "18598 " ) ]
4848impl < ' a , T : ?Sized + Unsize < U > , U : ?Sized > CoerceUnsized < * mut U > for & ' a mut T { }
4949// &mut T -> *const U
50- #[ unstable( feature = "coerce_unsized" , issue = "27732 " ) ]
50+ #[ unstable( feature = "coerce_unsized" , issue = "18598 " ) ]
5151impl < ' a , T : ?Sized + Unsize < U > , U : ?Sized > CoerceUnsized < * const U > for & ' a mut T { }
5252
5353// &T -> &U
54- #[ unstable( feature = "coerce_unsized" , issue = "27732 " ) ]
54+ #[ unstable( feature = "coerce_unsized" , issue = "18598 " ) ]
5555impl < ' a , ' b : ' a , T : ?Sized + Unsize < U > , U : ?Sized > CoerceUnsized < & ' a U > for & ' b T { }
5656// &T -> *const U
57- #[ unstable( feature = "coerce_unsized" , issue = "27732 " ) ]
57+ #[ unstable( feature = "coerce_unsized" , issue = "18598 " ) ]
5858impl < ' a , T : ?Sized + Unsize < U > , U : ?Sized > CoerceUnsized < * const U > for & ' a T { }
5959
6060// *mut T -> *mut U
61- #[ unstable( feature = "coerce_unsized" , issue = "27732 " ) ]
61+ #[ unstable( feature = "coerce_unsized" , issue = "18598 " ) ]
6262impl < T : ?Sized + Unsize < U > , U : ?Sized > CoerceUnsized < * mut U > for * mut T { }
6363// *mut T -> *const U
64- #[ unstable( feature = "coerce_unsized" , issue = "27732 " ) ]
64+ #[ unstable( feature = "coerce_unsized" , issue = "18598 " ) ]
6565impl < T : ?Sized + Unsize < U > , U : ?Sized > CoerceUnsized < * const U > for * mut T { }
6666
6767// *const T -> *const U
68- #[ unstable( feature = "coerce_unsized" , issue = "27732 " ) ]
68+ #[ unstable( feature = "coerce_unsized" , issue = "18598 " ) ]
6969impl < T : ?Sized + Unsize < U > , U : ?Sized > CoerceUnsized < * const U > for * const T { }
7070
7171/// `DispatchFromDyn` is used in the implementation of object safety checks (specifically allowing
0 commit comments