14 lines
390 B
Rust
14 lines
390 B
Rust
//@ compile-flags: -Zunleash-the-miri-inside-of-you
|
|
//@ run-pass
|
|
|
|
#![feature(const_raw_ptr_comparison)]
|
|
|
|
const EMPTY_SLICE: &[i32] = &[];
|
|
const EMPTY_EQ: Option<bool> = EMPTY_SLICE.as_ptr().guaranteed_eq(&[] as *const _);
|
|
const EMPTY_EQ2: Option<bool> = EMPTY_SLICE.as_ptr().guaranteed_eq(&[1] as *const _);
|
|
|
|
fn main() {
|
|
assert!(EMPTY_EQ.is_none());
|
|
assert!(EMPTY_EQ2.is_none());
|
|
}
|