3 pub fn safe(_x: &i32, _y: &mut i32) {} //~ ERROR: protect
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: *const i32, y: *mut i32) =
12 unsafe { mem::transmute::<fn(&i32, &mut i32), _>(safe) };