rust/tests/mir-opt/const_prop/address_of_pair.fn0.ConstProp.diff
2023-06-15 15:19:11 -04:00

47 lines
1.0 KiB
Diff

- // MIR for `fn0` before ConstProp
+ // MIR for `fn0` after ConstProp
fn fn0() -> bool {
let mut _0: bool;
let mut _1: !;
let mut _2: (i32, bool);
let _4: ();
let mut _6: bool;
scope 1 {
debug pair => _2;
let _3: *mut bool;
scope 2 {
debug ptr => _3;
let _5: bool;
scope 3 {
}
scope 4 {
debug ret => _5;
}
}
}
bb0: {
StorageLive(_2);
_2 = (const 1_i32, const false);
StorageLive(_3);
_3 = &raw mut (_2.1: bool);
_2 = (const 1_i32, const false);
StorageLive(_4);
(*_3) = const true;
_4 = const ();
StorageDead(_4);
StorageLive(_5);
StorageLive(_6);
_6 = (_2.1: bool);
_5 = Not(move _6);
StorageDead(_6);
_0 = _5;
StorageDead(_5);
StorageDead(_3);
StorageDead(_2);
return;
}
}