Skip to content

Commit 3c1ab78

Browse files
committed
review failing compile-fail tests
1 parent c094d42 commit 3c1ab78

20 files changed

+74
-93
lines changed

tests/compile-fail/cast_box_int_to_fn_ptr.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@
44
fn main() {
55
let b = Box::new(42);
66
let g = unsafe {
7-
std::mem::transmute::<&usize, &fn(i32)>(&b)
7+
std::mem::transmute::<&Box<usize>, &fn(i32)>(&b)
88
};
99

10-
(*g)(42) //~ ERROR a memory access tried to interpret some bytes as a pointer
10+
(*g)(42) //~ ERROR tried to treat a memory pointer as a function pointer
1111
}

tests/compile-fail/cast_int_to_fn_ptr.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,5 +6,5 @@ fn main() {
66
std::mem::transmute::<usize, fn(i32)>(42)
77
};
88

9-
g(42) //~ ERROR a memory access tried to interpret some bytes as a pointer
9+
g(42) //~ ERROR dangling pointer was dereferenced
1010
}

tests/compile-fail/getrandom.rs

Lines changed: 0 additions & 13 deletions
This file was deleted.

tests/compile-fail/pointer_byte_read_1.rs

Lines changed: 0 additions & 7 deletions
This file was deleted.

tests/compile-fail/ptr_bitops1.rs

Lines changed: 0 additions & 7 deletions
This file was deleted.

tests/compile-fail/ptr_bitops2.rs

Lines changed: 0 additions & 5 deletions
This file was deleted.

tests/compile-fail/ptr_eq_dangling.rs

Lines changed: 0 additions & 10 deletions
This file was deleted.

tests/compile-fail/ptr_eq_integer.rs

Lines changed: 0 additions & 6 deletions
This file was deleted.

tests/compile-fail/ptr_eq_out_of_bounds.rs

Lines changed: 0 additions & 9 deletions
This file was deleted.

0 commit comments

Comments
 (0)