summary refs log tree commit diff
path: root/tests/ui/consts/const_in_pattern/null-raw-ptr-issue-119270.rs
blob: 515c79d9457b0d6bab3d03dad36ca5e266478c69 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
// run-pass
struct NoDerive(#[allow(dead_code)] i32);

#[derive(PartialEq)]
struct WrapEmbedded(*const NoDerive);

const WRAP_UNSAFE_EMBEDDED: &&WrapEmbedded = &&WrapEmbedded(std::ptr::null());

fn main() {
    let b = match WRAP_UNSAFE_EMBEDDED {
        WRAP_UNSAFE_EMBEDDED => true,
        _ => false,
    };
    assert!(b);
}