summaryrefslogtreecommitdiffstats
path: root/tests/mir-opt/inline/inline_diverging.h.Inline.panic-abort.diff
diff options
context:
space:
mode:
Diffstat (limited to 'tests/mir-opt/inline/inline_diverging.h.Inline.panic-abort.diff')
-rw-r--r--tests/mir-opt/inline/inline_diverging.h.Inline.panic-abort.diff24
1 files changed, 15 insertions, 9 deletions
diff --git a/tests/mir-opt/inline/inline_diverging.h.Inline.panic-abort.diff b/tests/mir-opt/inline/inline_diverging.h.Inline.panic-abort.diff
index 0dcd5fae8..7d5553b2f 100644
--- a/tests/mir-opt/inline/inline_diverging.h.Inline.panic-abort.diff
+++ b/tests/mir-opt/inline/inline_diverging.h.Inline.panic-abort.diff
@@ -5,7 +5,6 @@
let mut _0: ();
let _1: (!, !);
+ let mut _2: fn() -> ! {sleep};
-+ let mut _7: ();
+ scope 1 (inlined call_twice::<!, fn() -> ! {sleep}>) {
+ debug f => _2;
+ let mut _3: &fn() -> ! {sleep};
@@ -18,10 +17,6 @@
+ debug b => _6;
+ }
+ }
-+ scope 4 (inlined <fn() -> ! {sleep} as Fn<()>>::call - shim(fn() -> ! {sleep})) {
-+ scope 5 (inlined sleep) {
-+ }
-+ }
+ }
bb0: {
@@ -33,13 +28,24 @@
+ StorageLive(_6);
+ StorageLive(_3);
+ _3 = &_2;
-+ StorageLive(_7);
-+ _7 = const ();
-+ goto -> bb1;
++ _4 = <fn() -> ! {sleep} as Fn<()>>::call(move _3, const ()) -> [return: bb1, unwind unreachable];
+ }
+
+ bb1: {
-+ goto -> bb1;
++ StorageDead(_3);
++ StorageLive(_5);
++ _5 = &_2;
++ _6 = <fn() -> ! {sleep} as Fn<()>>::call(move _5, const ()) -> [return: bb2, unwind unreachable];
++ }
++
++ bb2: {
++ StorageDead(_5);
++ _1 = (move _4, move _6);
++ drop(_2) -> [return: bb3, unwind unreachable];
++ }
++
++ bb3: {
++ unreachable;
}
}