| //@ check-pass | |
| const A: *const i32 = &raw const *&2; | |
| static B: () = { &raw const *&2; }; | |
| static mut C: *const i32 = &raw const *&2; | |
| const D: () = { let x = 2; &raw const x; }; | |
| static E: () = { let x = 2; &raw const x; }; | |
| static mut F: () = { let x = 2; &raw const x; }; | |
| const fn const_ptr() { | |
| let x = 0; | |
| let ptr = &raw const x; | |
| let r = &x; | |
| let ptr2 = &raw const *r; | |
| } | |
| fn main() {} |