2 // pretty-expanded FIXME #23616
4 use std::mem::transmute;
6 struct NonCopyable(*const u8);
8 impl Drop for NonCopyable {
10 let NonCopyable(p) = *self;
11 let _v = unsafe { transmute::<*const u8, Box<isize>>(p) };
17 let p = unsafe { transmute::<Box<isize>, *const u8>(t) };
18 let _z = NonCopyable(p);