about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--src/test/run-pass/intrinsic-alignment.rs9
-rw-r--r--src/test/run-pass/rec-align-u64.rs6
2 files changed, 15 insertions, 0 deletions
diff --git a/src/test/run-pass/intrinsic-alignment.rs b/src/test/run-pass/intrinsic-alignment.rs
index 197b92ba635..ad9f8459eb7 100644
--- a/src/test/run-pass/intrinsic-alignment.rs
+++ b/src/test/run-pass/intrinsic-alignment.rs
@@ -51,6 +51,15 @@ mod m {
             assert_eq!(::rusti::min_align_of::<u64>(), 8u);
         }
     }
+
+    #[main]
+    #[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);
+        }
+    }
 }
 
 #[cfg(target_os = "android")]
diff --git a/src/test/run-pass/rec-align-u64.rs b/src/test/run-pass/rec-align-u64.rs
index ada012fc2f5..88295208672 100644
--- a/src/test/run-pass/rec-align-u64.rs
+++ b/src/test/run-pass/rec-align-u64.rs
@@ -61,6 +61,12 @@ mod m {
         pub fn align() -> uint { 8u }
         pub fn size() -> uint { 16u }
     }
+
+    #[cfg(target_arch = "x86_64")]
+    pub mod m {
+        pub fn align() -> uint { 8u }
+        pub fn size() -> uint { 16u }
+    }
 }
 
 #[cfg(target_os = "android")]