blob: 5b3936ef5a3f141241980af52cacaaa3f78022e7 [file] [log] [blame]
// 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() {}