Add test for comparing ptrs into different allocs.
This commit is contained in:
parent
7568a0b5b1
commit
2d5196147f
@ -3,10 +3,17 @@
|
||||
|
||||
#[miri_run]
|
||||
fn overwriting_part_of_relocation_makes_the_rest_undefined() -> i32 {
|
||||
let mut p: *const i32 = &42;
|
||||
let mut p = &42;
|
||||
unsafe {
|
||||
let ptr = &mut p as *mut *const i32 as *mut u32;
|
||||
*ptr = 123;
|
||||
*p
|
||||
let ptr: *mut _ = &mut p;
|
||||
*(ptr as *mut u32) = 123;
|
||||
}
|
||||
*p
|
||||
}
|
||||
|
||||
#[miri_run]
|
||||
fn pointers_to_different_allocations_are_unorderable() -> bool {
|
||||
let x: *const u8 = &1;
|
||||
let y: *const u8 = &2;
|
||||
x < y
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user