blob: 2ad1a633d125f18af76f35b09222dbad621ea1b9 [file] [log] [blame]
// compile-pass
pub trait Nullable {
const NULL: Self;
fn is_null(&self) -> bool;
}
impl<T> Nullable for *const T {
const NULL: Self = core::ptr::null::<T>();
fn is_null(&self) -> bool {
*self == Self::NULL
}
}
fn main() {
}