mirror of https://github.com/rust-lang/rust
18 lines
466 B
Rust
18 lines
466 B
Rust
// MIR for `box_to_raw_mut` after SimplifyCfg-pre-optimizations
|
|
|
|
fn box_to_raw_mut(_1: &mut Box<i32>) -> *mut i32 {
|
|
debug x => _1;
|
|
let mut _0: *mut i32;
|
|
let mut _2: std::boxed::Box<i32>;
|
|
let mut _3: *const i32;
|
|
|
|
bb0: {
|
|
Retag([fn entry] _1);
|
|
_2 = deref_copy (*_1);
|
|
_3 = (((_2.0: std::ptr::Unique<i32>).0: std::ptr::NonNull<i32>).0: *const i32);
|
|
_0 = &raw mut (*_3);
|
|
Retag([raw] _0);
|
|
return;
|
|
}
|
|
}
|