]> git.lizzy.rs Git - rust.git/blobdiff - src/test/run-pass/fat-ptr-cast.rs
fix conflicts
[rust.git] / src / test / run-pass / fat-ptr-cast.rs
index b7513da99c806eb26372abe6a77c6d1ae1e419f0..91637d111fe4f41d43e1399315ef32ca2a162b4a 100644 (file)
@@ -32,13 +32,12 @@ fn main() {
     // Test conversion to an address (usize).
     let a: *const [i32; 3] = &[1, 2, 3];
     let b: *const [i32] = a;
-    assert!(a as usize == b as usize);
+    assert!(a as usize == b as *const () as usize);
 
     // And conversion to a void pointer/address for trait objects too.
     let a: *mut Foo = &mut Bar;
     let b = a as *mut ();
-    let c = a as usize;
-
+    let c = a as *const () as usize;
     let d = unsafe {
         let r: raw::TraitObject = mem::transmute(a);
         r.data
@@ -46,4 +45,5 @@ fn main() {
 
     assert!(b == d);
     assert!(c == d as usize);
+
 }