Skip to content

Commit ede470e

Browse files
committed
ensure that -Zmiri-check-number-validity detects integers with provenance
1 parent 017b0fb commit ede470e

File tree

2 files changed

+12
-0
lines changed

2 files changed

+12
-0
lines changed
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
// compile-flags: -Zmiri-check-number-validity
2+
3+
fn main() {
4+
let r = &mut 42;
5+
let _i: [usize; 1] = unsafe { std::mem::transmute(r) }; //~ ERROR encountered a pointer, but expected plain (non-pointer) bytes
6+
}
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
// compile-flags: -Zmiri-check-number-validity
2+
3+
fn main() {
4+
let r = &mut 42;
5+
let _i: usize = unsafe { std::mem::transmute(r) }; //~ ERROR expected initialized plain (non-pointer) bytes
6+
}

0 commit comments

Comments
 (0)