1
Fork 0

disable a ptr equality test on Miri

This commit is contained in:
Ralf Jung 2020-12-02 13:49:33 +01:00
parent d37afad0cc
commit 67a67d827a

View file

@ -1978,9 +1978,13 @@ fn const_str_ptr() {
const B: &'static [u8; 2] = &A;
const C: *const u8 = B as *const u8;
unsafe {
#[cfg(not(miri))] // Miri does not deduplicate consts (https://github.com/rust-lang/miri/issues/131)
{
let foo = &A as *const u8;
assert_eq!(foo, C);
}
unsafe {
assert_eq!(from_utf8_unchecked(&A), "hi");
assert_eq!(*C, A[0]);
assert_eq!(*(&B[0] as *const u8), A[0]);