// run-pass #![allow(dead_code)] use std::mem; struct Cat { x: isize } struct Kitty { x: isize, } impl Drop for Kitty { fn drop(&mut self) {} } #[cfg(target_pointer_width = "64")] pub fn main() { assert_eq!(mem::size_of::(), 8 as usize); assert_eq!(mem::size_of::(), 8 as usize); } #[cfg(target_pointer_width = "32")] pub fn main() { assert_eq!(mem::size_of::(), 4 as usize); assert_eq!(mem::size_of::(), 4 as usize); }