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); }