rust/tests/mir-opt/retag.box_to_raw_mut.Simpli...

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;
}
}