// option. This file may not be copied, modified, or distributed
// except according to those terms.
-#![feature(intrinsics)]
+#![feature(intrinsics, main)]
mod rusti {
extern "rust-intrinsic" {
#[cfg(any(target_os = "linux",
target_os = "macos",
target_os = "freebsd",
- target_os = "dragonfly"))]
+ target_os = "dragonfly",
+ target_os = "openbsd"))]
mod m {
#[main]
#[cfg(target_arch = "x86")]
pub fn main() {
unsafe {
- assert_eq!(::rusti::pref_align_of::<u64>(), 8u);
- assert_eq!(::rusti::min_align_of::<u64>(), 4u);
+ assert_eq!(::rusti::pref_align_of::<u64>(), 8_usize);
+ assert_eq!(::rusti::min_align_of::<u64>(), 4_usize);
}
}
#[cfg(any(target_arch = "x86_64", target_arch = "arm", target_arch = "aarch64"))]
pub fn main() {
unsafe {
- assert_eq!(::rusti::pref_align_of::<u64>(), 8u);
- assert_eq!(::rusti::min_align_of::<u64>(), 8u);
+ assert_eq!(::rusti::pref_align_of::<u64>(), 8_usize);
+ assert_eq!(::rusti::min_align_of::<u64>(), 8_usize);
}
}
}
#[cfg(target_arch = "x86")]
pub fn main() {
unsafe {
- assert_eq!(::rusti::pref_align_of::<u64>(), 8u);
- assert_eq!(::rusti::min_align_of::<u64>(), 8u);
+ assert_eq!(::rusti::pref_align_of::<u64>(), 8_usize);
+ assert_eq!(::rusti::min_align_of::<u64>(), 8_usize);
}
}
#[cfg(target_arch = "x86_64")]
pub fn main() {
unsafe {
- assert_eq!(::rusti::pref_align_of::<u64>(), 8u);
- assert_eq!(::rusti::min_align_of::<u64>(), 8u);
+ assert_eq!(::rusti::pref_align_of::<u64>(), 8_usize);
+ assert_eq!(::rusti::min_align_of::<u64>(), 8_usize);
}
}
}
#[cfg(target_os = "android")]
mod m {
#[main]
- #[cfg(target_arch = "arm")]
+ #[cfg(any(target_arch = "arm", target_arch = "aarch64"))]
pub fn main() {
unsafe {
- assert_eq!(::rusti::pref_align_of::<u64>(), 8u);
- assert_eq!(::rusti::min_align_of::<u64>(), 8u);
+ assert_eq!(::rusti::pref_align_of::<u64>(), 8_usize);
+ assert_eq!(::rusti::min_align_of::<u64>(), 8_usize);
}
}
}