2022-09-04 22:00:31 -05:00
|
|
|
// EMIT_MIR receiver_ptr_mutability.main.built.after.mir
|
2021-03-09 04:36:12 -06:00
|
|
|
|
|
|
|
#![feature(arbitrary_self_types)]
|
|
|
|
|
|
|
|
struct Test {}
|
|
|
|
|
|
|
|
impl Test {
|
|
|
|
fn x(self: *const Self) {
|
|
|
|
println!("x called");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
fn main() {
|
|
|
|
let ptr: *mut Test = std::ptr::null_mut();
|
|
|
|
ptr.x();
|
|
|
|
|
|
|
|
// Test autoderefs
|
|
|
|
let ptr_ref: &&&&*mut Test = &&&&ptr;
|
|
|
|
ptr_ref.x();
|
|
|
|
}
|