summaryrefslogtreecommitdiffstats
path: root/tests/mir-opt/issues/issue_59352.num_to_digit.PreCodegen.after.panic-abort.mir
diff options
context:
space:
mode:
Diffstat (limited to 'tests/mir-opt/issues/issue_59352.num_to_digit.PreCodegen.after.panic-abort.mir')
-rw-r--r--tests/mir-opt/issues/issue_59352.num_to_digit.PreCodegen.after.panic-abort.mir37
1 files changed, 18 insertions, 19 deletions
diff --git a/tests/mir-opt/issues/issue_59352.num_to_digit.PreCodegen.after.panic-abort.mir b/tests/mir-opt/issues/issue_59352.num_to_digit.PreCodegen.after.panic-abort.mir
index 787f9ee09..f8c859418 100644
--- a/tests/mir-opt/issues/issue_59352.num_to_digit.PreCodegen.after.panic-abort.mir
+++ b/tests/mir-opt/issues/issue_59352.num_to_digit.PreCodegen.after.panic-abort.mir
@@ -3,57 +3,56 @@
fn num_to_digit(_1: char) -> u32 {
debug num => _1;
let mut _0: u32;
- let mut _5: std::option::Option<u32>;
+ let mut _4: std::option::Option<u32>;
scope 1 (inlined char::methods::<impl char>::is_digit) {
debug self => _1;
debug radix => const 8_u32;
let _2: std::option::Option<u32>;
- let mut _3: &std::option::Option<u32>;
+ let mut _7: &std::option::Option<u32>;
scope 2 (inlined Option::<u32>::is_some) {
- debug self => _3;
- let mut _4: isize;
+ debug self => _7;
+ let mut _3: isize;
}
}
scope 3 (inlined #[track_caller] Option::<u32>::unwrap) {
- debug self => _5;
- let mut _6: isize;
- let mut _7: !;
+ debug self => _4;
+ let mut _5: isize;
+ let mut _6: !;
scope 4 {
debug val => _0;
}
}
bb0: {
- StorageLive(_3);
+ StorageLive(_7);
StorageLive(_2);
_2 = char::methods::<impl char>::to_digit(_1, const 8_u32) -> [return: bb1, unwind unreachable];
}
bb1: {
- _3 = &_2;
- _4 = discriminant((*_3));
- StorageDead(_3);
+ _3 = discriminant(_2);
+ StorageDead(_7);
StorageDead(_2);
- switchInt(move _4) -> [1: bb2, otherwise: bb7];
+ switchInt(move _3) -> [1: bb2, otherwise: bb7];
}
bb2: {
- StorageLive(_5);
- _5 = char::methods::<impl char>::to_digit(_1, const 8_u32) -> [return: bb3, unwind unreachable];
+ StorageLive(_4);
+ _4 = char::methods::<impl char>::to_digit(move _1, const 8_u32) -> [return: bb3, unwind unreachable];
}
bb3: {
- _6 = discriminant(_5);
- switchInt(move _6) -> [0: bb4, 1: bb5, otherwise: bb6];
+ _5 = discriminant(_4);
+ switchInt(move _5) -> [0: bb4, 1: bb5, otherwise: bb6];
}
bb4: {
- _7 = core::panicking::panic(const "called `Option::unwrap()` on a `None` value") -> unwind unreachable;
+ _6 = core::panicking::panic(const "called `Option::unwrap()` on a `None` value") -> unwind unreachable;
}
bb5: {
- _0 = move ((_5 as Some).0: u32);
- StorageDead(_5);
+ _0 = move ((_4 as Some).0: u32);
+ StorageDead(_4);
goto -> bb8;
}