summaryrefslogtreecommitdiffstats
path: root/tests/mir-opt/pre-codegen/range_iter.range_iter_next.PreCodegen.after.panic-unwind.mir
diff options
context:
space:
mode:
Diffstat (limited to 'tests/mir-opt/pre-codegen/range_iter.range_iter_next.PreCodegen.after.panic-unwind.mir')
-rw-r--r--tests/mir-opt/pre-codegen/range_iter.range_iter_next.PreCodegen.after.panic-unwind.mir56
1 files changed, 27 insertions, 29 deletions
diff --git a/tests/mir-opt/pre-codegen/range_iter.range_iter_next.PreCodegen.after.panic-unwind.mir b/tests/mir-opt/pre-codegen/range_iter.range_iter_next.PreCodegen.after.panic-unwind.mir
index 65870f693..61957082d 100644
--- a/tests/mir-opt/pre-codegen/range_iter.range_iter_next.PreCodegen.after.panic-unwind.mir
+++ b/tests/mir-opt/pre-codegen/range_iter.range_iter_next.PreCodegen.after.panic-unwind.mir
@@ -7,42 +7,40 @@ fn range_iter_next(_1: &mut std::ops::Range<u32>) -> Option<u32> {
debug self => _1;
scope 2 (inlined <std::ops::Range<u32> as iter::range::RangeIteratorImpl>::spec_next) {
debug self => _1;
- let mut _2: &u32;
- let mut _3: &u32;
- let mut _6: bool;
- let _7: u32;
- let mut _8: u32;
+ let mut _4: bool;
+ let _5: u32;
+ let mut _6: u32;
+ let mut _7: &u32;
+ let mut _8: &u32;
scope 3 {
- debug old => _7;
+ debug old => _5;
scope 4 {
}
}
scope 5 (inlined cmp::impls::<impl PartialOrd for u32>::lt) {
- debug self => _2;
- debug other => _3;
- let mut _4: u32;
- let mut _5: u32;
+ debug self => _7;
+ debug other => _8;
+ let mut _2: u32;
+ let mut _3: u32;
}
}
}
bb0: {
+ StorageLive(_5);
+ StorageLive(_4);
StorageLive(_7);
- StorageLive(_6);
+ StorageLive(_8);
StorageLive(_2);
- _2 = &((*_1).0: u32);
+ _2 = ((*_1).0: u32);
StorageLive(_3);
- _3 = &((*_1).1: u32);
- StorageLive(_4);
- _4 = (*_2);
- StorageLive(_5);
- _5 = (*_3);
- _6 = Lt(move _4, move _5);
- StorageDead(_5);
- StorageDead(_4);
+ _3 = ((*_1).1: u32);
+ _4 = Lt(move _2, move _3);
StorageDead(_3);
StorageDead(_2);
- switchInt(move _6) -> [0: bb1, otherwise: bb2];
+ StorageDead(_8);
+ StorageDead(_7);
+ switchInt(move _4) -> [0: bb1, otherwise: bb2];
}
bb1: {
@@ -51,21 +49,21 @@ fn range_iter_next(_1: &mut std::ops::Range<u32>) -> Option<u32> {
}
bb2: {
- _7 = ((*_1).0: u32);
- StorageLive(_8);
- _8 = <u32 as Step>::forward_unchecked(_7, const 1_usize) -> [return: bb3, unwind continue];
+ _5 = ((*_1).0: u32);
+ StorageLive(_6);
+ _6 = <u32 as Step>::forward_unchecked(_5, const 1_usize) -> [return: bb3, unwind continue];
}
bb3: {
- ((*_1).0: u32) = move _8;
- StorageDead(_8);
- _0 = Option::<u32>::Some(_7);
+ ((*_1).0: u32) = move _6;
+ StorageDead(_6);
+ _0 = Option::<u32>::Some(_5);
goto -> bb4;
}
bb4: {
- StorageDead(_6);
- StorageDead(_7);
+ StorageDead(_4);
+ StorageDead(_5);
return;
}
}