// option. This file may not be copied, modified, or distributed
// except according to those terms.
-// ignore-linux #7340 fails on 32-bit linux
+// ignore-linux #7340 fails on 32-bit Linux
// ignore-macos #7340 fails on 32-bit macos
-use std::cast;
+use std::mem;
enum Tag {
- Tag(u64)
+ TagInner(u64)
}
struct Rec {
}
fn mk_rec() -> Rec {
- return Rec { c8:0u8, t:Tag(0u64) };
+ return Rec { c8:0u8, t:TagInner(0u64) };
}
fn is_8_byte_aligned(u: &Tag) -> bool {
- let p: uint = unsafe { cast::transmute(u) };
+ let p: uint = unsafe { mem::transmute(u) };
return (p & 7u) == 0u;
}