Remove SNAP comments
This commit is contained in:
parent
31bb4ab759
commit
b799cd83cc
7 changed files with 26 additions and 27 deletions
|
@ -70,7 +70,7 @@
|
|||
use marker::Sized;
|
||||
use fmt;
|
||||
|
||||
#[cfg(not(stage0))] // SNAP c64d671
|
||||
#[cfg(not(stage0))]
|
||||
use marker::Unsize;
|
||||
|
||||
/// The `Drop` trait is used to run some code when a value goes out of scope. This
|
||||
|
@ -1214,39 +1214,39 @@ mod impls {
|
|||
/// Trait that indicates that this is a pointer or a wrapper for one,
|
||||
/// where unsizing can be performed on the pointee.
|
||||
#[unstable(feature = "core")]
|
||||
#[cfg(not(stage0))] // SNAP c64d671
|
||||
#[cfg(not(stage0))]
|
||||
#[lang="coerce_unsized"]
|
||||
pub trait CoerceUnsized<T> {
|
||||
// Empty.
|
||||
}
|
||||
|
||||
// &mut T -> &mut U
|
||||
#[cfg(not(stage0))] // SNAP c64d671
|
||||
#[cfg(not(stage0))]
|
||||
impl<'a, T: ?Sized+Unsize<U>, U: ?Sized> CoerceUnsized<&'a mut U> for &'a mut T {}
|
||||
// &mut T -> &U
|
||||
#[cfg(not(stage0))] // SNAP c64d671
|
||||
#[cfg(not(stage0))]
|
||||
impl<'a, 'b: 'a, T: ?Sized+Unsize<U>, U: ?Sized> CoerceUnsized<&'a U> for &'b mut T {}
|
||||
// &mut T -> *mut U
|
||||
#[cfg(not(stage0))] // SNAP c64d671
|
||||
#[cfg(not(stage0))]
|
||||
impl<'a, T: ?Sized+Unsize<U>, U: ?Sized> CoerceUnsized<*mut U> for &'a mut T {}
|
||||
// &mut T -> *const U
|
||||
#[cfg(not(stage0))] // SNAP c64d671
|
||||
#[cfg(not(stage0))]
|
||||
impl<'a, T: ?Sized+Unsize<U>, U: ?Sized> CoerceUnsized<*const U> for &'a mut T {}
|
||||
|
||||
// &T -> &U
|
||||
#[cfg(not(stage0))] // SNAP c64d671
|
||||
#[cfg(not(stage0))]
|
||||
impl<'a, 'b: 'a, T: ?Sized+Unsize<U>, U: ?Sized> CoerceUnsized<&'a U> for &'b T {}
|
||||
// &T -> *const U
|
||||
#[cfg(not(stage0))] // SNAP c64d671
|
||||
#[cfg(not(stage0))]
|
||||
impl<'a, T: ?Sized+Unsize<U>, U: ?Sized> CoerceUnsized<*const U> for &'a T {}
|
||||
|
||||
// *mut T -> *mut U
|
||||
#[cfg(not(stage0))] // SNAP c64d671
|
||||
#[cfg(not(stage0))]
|
||||
impl<T: ?Sized+Unsize<U>, U: ?Sized> CoerceUnsized<*mut U> for *mut T {}
|
||||
// *mut T -> *const U
|
||||
#[cfg(not(stage0))] // SNAP c64d671
|
||||
#[cfg(not(stage0))]
|
||||
impl<T: ?Sized+Unsize<U>, U: ?Sized> CoerceUnsized<*const U> for *mut T {}
|
||||
|
||||
// *const T -> *const U
|
||||
#[cfg(not(stage0))] // SNAP c64d671
|
||||
#[cfg(not(stage0))]
|
||||
impl<T: ?Sized+Unsize<U>, U: ?Sized> CoerceUnsized<*const U> for *const T {}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue