22 lines
347 B
Rust
22 lines
347 B
Rust
//@ check-pass
|
|
|
|
fn raw_reborrow() {
|
|
let x = &0;
|
|
let y = &mut 0;
|
|
|
|
let p = &raw const *x;
|
|
let r = &raw const *y;
|
|
let s = &raw mut *y;
|
|
}
|
|
|
|
unsafe fn raw_reborrow_of_raw() {
|
|
let x = &0 as *const i32;
|
|
let y = &mut 0 as *mut i32;
|
|
|
|
let p = &raw const *x;
|
|
let r = &raw const *y;
|
|
let s = &raw mut *y;
|
|
}
|
|
|
|
fn main() {}
|