fn cplusplus_mode_exceptionally_unsafe(x: &mut Option<&'static mut isize>) { | |
let mut z = (0, 0); | |
*x = Some(&mut z.1); | |
//~^ ERROR `z.1` does not live long enough [E0597] | |
panic!("catch me for a dangling pointer!") | |
} | |
fn main() { | |
cplusplus_mode_exceptionally_unsafe(&mut None); | |
} |