summaryrefslogtreecommitdiffstats
path: root/tests/mir-opt/pre-codegen/checked_ops.step_forward.PreCodegen.after.mir
diff options
context:
space:
mode:
Diffstat (limited to 'tests/mir-opt/pre-codegen/checked_ops.step_forward.PreCodegen.after.mir')
-rw-r--r--tests/mir-opt/pre-codegen/checked_ops.step_forward.PreCodegen.after.mir14
1 files changed, 10 insertions, 4 deletions
diff --git a/tests/mir-opt/pre-codegen/checked_ops.step_forward.PreCodegen.after.mir b/tests/mir-opt/pre-codegen/checked_ops.step_forward.PreCodegen.after.mir
index b2ea96f03..75f81c5aa 100644
--- a/tests/mir-opt/pre-codegen/checked_ops.step_forward.PreCodegen.after.mir
+++ b/tests/mir-opt/pre-codegen/checked_ops.step_forward.PreCodegen.after.mir
@@ -40,16 +40,22 @@ fn step_forward(_1: u32, _2: usize) -> u32 {
_5 = Eq(_4, const 1_isize);
_6 = Not(move _5);
StorageDead(_5);
- StorageDead(_3);
- StorageDead(_8);
- switchInt(move _6) -> [0: bb3, otherwise: bb2];
+ switchInt(move _6) -> [0: bb2, otherwise: bb3];
}
bb2: {
- assert(!const true, "attempt to compute `{} + {}`, which would overflow", const _, const 1_u32) -> [success: bb3, unwind continue];
+ StorageDead(_3);
+ StorageDead(_8);
+ goto -> bb4;
}
bb3: {
+ StorageDead(_3);
+ StorageDead(_8);
+ assert(!const true, "attempt to compute `{} + {}`, which would overflow", const _, const 1_u32) -> [success: bb4, unwind continue];
+ }
+
+ bb4: {
StorageDead(_6);
StorageLive(_7);
_7 = _2 as u32 (IntToInt);