about summary refs log tree commit diff
path: root/tests/mir-opt/building/issue_49232.main.built.after.mir
diff options
context:
space:
mode:
authorNadrieril <nadrieril+git@gmail.com>2024-02-12 04:56:03 +0100
committerNadrieril <nadrieril+git@gmail.com>2024-02-12 17:37:05 +0100
commitfaaf81bbbcd5114ad8268190f3cc235868997ae3 (patch)
treeed62909c2ddf40630b2c4adfb60f9585e39b5137 /tests/mir-opt/building/issue_49232.main.built.after.mir
parentf4cfd872028398da2b2d85c368c51f4d007dc6af (diff)
downloadrust-faaf81bbbcd5114ad8268190f3cc235868997ae3.tar.gz
rust-faaf81bbbcd5114ad8268190f3cc235868997ae3.zip
Start blocks eagerly
Diffstat (limited to 'tests/mir-opt/building/issue_49232.main.built.after.mir')
-rw-r--r--tests/mir-opt/building/issue_49232.main.built.after.mir31
1 files changed, 18 insertions, 13 deletions
diff --git a/tests/mir-opt/building/issue_49232.main.built.after.mir b/tests/mir-opt/building/issue_49232.main.built.after.mir
index ac50b388910..7c1f5a6ec72 100644
--- a/tests/mir-opt/building/issue_49232.main.built.after.mir
+++ b/tests/mir-opt/building/issue_49232.main.built.after.mir
@@ -17,7 +17,7 @@ fn main() -> () {
     }
 
     bb1: {
-        falseUnwind -> [real: bb2, unwind: bb11];
+        falseUnwind -> [real: bb2, unwind: bb12];
     }
 
     bb2: {
@@ -25,41 +25,46 @@ fn main() -> () {
         StorageLive(_3);
         _3 = const true;
         PlaceMention(_3);
-        switchInt(_3) -> [0: bb3, otherwise: bb4];
+        switchInt(_3) -> [0: bb4, otherwise: bb5];
     }
 
     bb3: {
-        falseEdge -> [real: bb5, imaginary: bb4];
+        FakeRead(ForMatchedPlace(None), _3);
+        unreachable;
     }
 
     bb4: {
-        _0 = const ();
-        goto -> bb10;
+        falseEdge -> [real: bb6, imaginary: bb5];
     }
 
     bb5: {
-        _2 = const 4_i32;
-        goto -> bb8;
+        _0 = const ();
+        goto -> bb11;
     }
 
     bb6: {
-        unreachable;
+        _2 = const 4_i32;
+        goto -> bb9;
     }
 
     bb7: {
-        goto -> bb8;
+        unreachable;
     }
 
     bb8: {
+        goto -> bb9;
+    }
+
+    bb9: {
         FakeRead(ForLet(None), _2);
         StorageDead(_3);
         StorageLive(_5);
         StorageLive(_6);
         _6 = &_2;
-        _5 = std::mem::drop::<&i32>(move _6) -> [return: bb9, unwind: bb11];
+        _5 = std::mem::drop::<&i32>(move _6) -> [return: bb10, unwind: bb12];
     }
 
-    bb9: {
+    bb10: {
         StorageDead(_6);
         StorageDead(_5);
         _1 = const ();
@@ -67,13 +72,13 @@ fn main() -> () {
         goto -> bb1;
     }
 
-    bb10: {
+    bb11: {
         StorageDead(_3);
         StorageDead(_2);
         return;
     }
 
-    bb11 (cleanup): {
+    bb12 (cleanup): {
         resume;
     }
 }