blob: de41ea2deb46b6e2c38a96f3b2ee315f58508ee7 [file]
#![feature(no_core)]
#![no_core]
#![feature(negative_impls)]
#![feature(lang_items)]
#[lang = "sized"]
pub trait Sized {}
pub trait Deref {}
pub trait DerefMut: Deref {
type Target;
/// Mutably dereferences the value.
#[stable(feature = "rust1", since = "1.0.0")]
fn deref_mut(&mut self) -> &mut Self::Target;
}
impl<T: ?Sized> !DerefMut for &T {}