3 pub fn safe(_x: &mut i32, _y: &i32) {} //~ ERROR: borrow stack
8 let xraw: *mut i32 = unsafe { mem::transmute_copy(&xref) };
10 // transmute fn ptr around so that we can avoid retagging
11 let safe_raw: fn(x: *mut i32, y: *const i32) =
12 unsafe { mem::transmute::<fn(&mut i32, &i32), _>(safe) };