main()1 fn main() { 2 let target = &mut 42; 3 let target2 = target as *mut _; 4 drop(&mut *target); // reborrow 5 // Now make sure our ref is still the only one. 6 unsafe { *target2 = 13; } //~ ERROR borrow stack 7 let _val = *target; 8 } 9