mirror of
https://github.com/rust-lang/rust.git
synced 2025-09-28 05:34:45 +00:00
28 lines
601 B
Diff
28 lines
601 B
Diff
- // MIR for `Trait::b` before Inline
|
|
+ // MIR for `Trait::b` after Inline
|
|
|
|
fn Trait::b(_1: &Self) -> () {
|
|
debug self => _1;
|
|
let mut _0: ();
|
|
let _2: ();
|
|
let mut _3: &();
|
|
let _4: ();
|
|
let mut _5: &();
|
|
|
|
bb0: {
|
|
StorageLive(_2);
|
|
StorageLive(_3);
|
|
_5 = const <Self as Trait>::b::promoted[0];
|
|
_3 = &(*_5);
|
|
_2 = <() as Trait>::a(move _3) -> [return: bb1, unwind unreachable];
|
|
}
|
|
|
|
bb1: {
|
|
StorageDead(_3);
|
|
StorageDead(_2);
|
|
_0 = const ();
|
|
return;
|
|
}
|
|
}
|
|
|