//@ check-pass | |
// Tests that automatic coercions from &mut T to *mut T | |
// allow borrows of T to expire immediately - essentially, that | |
// they work identically to 'foo as *mut T' | |
struct SelfReference { | |
self_reference: *mut SelfReference, | |
} | |
impl SelfReference { | |
fn set_self_ref(&mut self) { | |
self.self_reference = self; | |
} | |
} | |
fn main() {} |