| // Check that `&raw mut` cannot be used to turn a `&T` into a `*mut T`. | |
| fn raw_reborrow() { | |
| let x = &0; | |
| let q = &raw mut *x; //~ ERROR cannot borrow | |
| } | |
| unsafe fn raw_reborrow_of_raw() { | |
| let x = &0 as *const i32; | |
| let q = &raw mut *x; //~ ERROR cannot borrow | |
| } | |
| fn main() {} |