diff options
Diffstat (limited to 'tests/mir-opt/inline/inline_cycle.two.Inline.panic-abort.diff')
-rw-r--r-- | tests/mir-opt/inline/inline_cycle.two.Inline.panic-abort.diff | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/tests/mir-opt/inline/inline_cycle.two.Inline.panic-abort.diff b/tests/mir-opt/inline/inline_cycle.two.Inline.panic-abort.diff new file mode 100644 index 000000000..8a6eec335 --- /dev/null +++ b/tests/mir-opt/inline/inline_cycle.two.Inline.panic-abort.diff @@ -0,0 +1,30 @@ +- // MIR for `two` before Inline ++ // MIR for `two` after Inline + + fn two() -> () { + let mut _0: (); + let _1: (); ++ let mut _2: fn() {f}; ++ scope 1 (inlined call::<fn() {f}>) { ++ debug f => _2; ++ let _3: (); ++ } + + bb0: { + StorageLive(_1); +- _1 = call::<fn() {f}>(f) -> [return: bb1, unwind unreachable]; ++ StorageLive(_2); ++ _2 = f; ++ StorageLive(_3); ++ _3 = <fn() {f} as FnOnce<()>>::call_once(move _2, const ()) -> [return: bb1, unwind unreachable]; + } + + bb1: { ++ StorageDead(_3); ++ StorageDead(_2); + StorageDead(_1); + _0 = const (); + return; + } + } + |