33 lines
840 B
Diff
33 lines
840 B
Diff
- // MIR for `remap_debuginfo_locals` before ReferencePropagation
|
|
+ // MIR for `remap_debuginfo_locals` after ReferencePropagation
|
|
|
|
fn remap_debuginfo_locals() -> () {
|
|
let mut _0: ();
|
|
let _1: &usize;
|
|
let mut _2: *const usize;
|
|
let _3: &usize;
|
|
let _4: usize;
|
|
let mut _5: &usize;
|
|
scope 1 (inlined foo) {
|
|
- debug a => _1;
|
|
+ debug a => _5;
|
|
}
|
|
|
|
bb0: {
|
|
- StorageLive(_1);
|
|
- StorageLive(_2);
|
|
- StorageLive(_3);
|
|
_5 = const remap_debuginfo_locals::promoted[0];
|
|
- _3 = &(*_5);
|
|
- _2 = &raw const (*_3);
|
|
- // DBG: _1 = &(*_2);
|
|
- _1 = &(*_2);
|
|
- StorageDead(_2);
|
|
- StorageDead(_3);
|
|
- StorageDead(_1);
|
|
+ // DBG: _5 = &(*_5);
|
|
_0 = const ();
|
|
return;
|
|
}
|
|
}
|
|
|