#[abi = "rust-intrinsic"] native mod rusti { fn pref_align_of() -> uint; fn min_align_of() -> uint; } #[cfg(target_os = "linux")] #[cfg(target_os = "macos")] #[cfg(target_os = "freebsd")] mod m { #[cfg(target_arch = "x86")] fn main() { assert rusti::pref_align_of::() == 8u; assert rusti::min_align_of::() == 4u; } #[cfg(target_arch = "x86_64")] fn main() { assert rusti::pref_align_of::() == 8u; assert rusti::min_align_of::() == 8u; } } #[cfg(target_os = "win32")] mod m { #[cfg(target_arch = "x86")] fn main() { assert rusti::pref_align_of::() == 8u; assert rusti::min_align_of::() == 8u; } }