summary refs log tree commit diff
path: root/tests/ui/codegen/equal-pointers-unequal/as-cast/print.rs
blob: f33a9e511b61adef7367b731ae63dc0586748216 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
//@ known-bug: #107975
//@ compile-flags: -Copt-level=2
//@ run-pass

// https://github.com/rust-lang/rust/issues/107975#issuecomment-1430704499

fn main() {
    let a = {
        let v = 0;
        &v as *const _ as usize
    };
    let b = {
        let v = 0;
        &v as *const _ as usize
    };

    assert_ne!(a, b);
    println!("{a}"); // or b
    assert_eq!(a, b);
}