| //@ 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); | |
| } |