about summary refs log tree commit diff
path: root/src/test/run-pass/enum-alignment.rs
diff options
context:
space:
mode:
authorPatrick Walton <pcwalton@mimiga.net>2013-04-26 14:04:39 -0700
committerPatrick Walton <pcwalton@mimiga.net>2013-04-29 14:30:56 -0700
commit876483dcf4bdcd0001cc25812060bc04cf367f60 (patch)
treea1e5c6db1359979b0eb3b595740f541f55b8c104 /src/test/run-pass/enum-alignment.rs
parentf30f54e9d062bdb5b3cb10dd7185470280c1c278 (diff)
downloadrust-876483dcf4bdcd0001cc25812060bc04cf367f60.tar.gz
rust-876483dcf4bdcd0001cc25812060bc04cf367f60.zip
test: Fix tests.
Diffstat (limited to 'src/test/run-pass/enum-alignment.rs')
-rw-r--r--src/test/run-pass/enum-alignment.rs5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/test/run-pass/enum-alignment.rs b/src/test/run-pass/enum-alignment.rs
index 8883e50622f..cf92515e010 100644
--- a/src/test/run-pass/enum-alignment.rs
+++ b/src/test/run-pass/enum-alignment.rs
@@ -14,7 +14,10 @@ fn addr_of<T>(ptr: &T) -> uint {
 }
 
 fn is_aligned<T>(ptr: &T) -> bool {
-    (ptr::to_unsafe_ptr(ptr) % sys::min_align_of::<T>()) == 0
+    unsafe {
+        let addr: uint = ::cast::transmute(ptr);
+        (addr % sys::min_align_of::<T>()) == 0
+    }
 }
 
 pub fn main() {