// skip-filecheck //@ test-mir-pass: GVN //@ only-64bit //@ compile-flags: -Z mir-enable-passes=+Inline // Regression for #![feature(strict_provenance)] struct Foo(std::marker::PhantomData); impl Foo { const SENTINEL: *mut T = std::ptr::dangling_mut(); fn cmp_ptr(a: *mut T) -> bool { std::ptr::eq(a, Self::SENTINEL) } } // EMIT_MIR gvn_ptr_eq_with_constant.main.GVN.diff pub fn main() { Foo::::cmp_ptr(std::ptr::dangling_mut()); }