1 // run-pass 2 // aux-build:fat_drop.rs 3 4 extern crate fat_drop; 5 main()6 fn main() { 7 unsafe { 8 let data: &mut [u8] = &mut [0]; 9 let s: &mut fat_drop::S = std::mem::transmute::<&mut [u8], _>(data); 10 std::ptr::drop_in_place(s); 11 assert!(fat_drop::DROPPED); 12 } 13 } 14