diff options
| author | DianQK <dianqk@dianqk.net> | 2024-03-08 20:56:09 +0800 |
|---|---|---|
| committer | DianQK <dianqk@dianqk.net> | 2024-03-09 14:32:27 +0800 |
| commit | 8ddd9662233d468052f5592d048d6939b4ddae55 (patch) | |
| tree | 8eb240a9ccf0b51fbd0f23f9d846a60844f695d7 /tests/mir-opt/unreachable_enum_branching.simple.UnreachableEnumBranching.panic-unwind.diff | |
| parent | 1b427b3bf79c2cd48c75915301be3b009b82dea3 (diff) | |
| download | rust-8ddd9662233d468052f5592d048d6939b4ddae55.tar.gz rust-8ddd9662233d468052f5592d048d6939b4ddae55.zip | |
Rename `UninhabitedEnumBranching` to `UnreachableEnumBranching`
Diffstat (limited to 'tests/mir-opt/unreachable_enum_branching.simple.UnreachableEnumBranching.panic-unwind.diff')
| -rw-r--r-- | tests/mir-opt/unreachable_enum_branching.simple.UnreachableEnumBranching.panic-unwind.diff | 53 |
1 files changed, 53 insertions, 0 deletions
diff --git a/tests/mir-opt/unreachable_enum_branching.simple.UnreachableEnumBranching.panic-unwind.diff b/tests/mir-opt/unreachable_enum_branching.simple.UnreachableEnumBranching.panic-unwind.diff new file mode 100644 index 00000000000..a85fc0da992 --- /dev/null +++ b/tests/mir-opt/unreachable_enum_branching.simple.UnreachableEnumBranching.panic-unwind.diff @@ -0,0 +1,53 @@ +- // MIR for `simple` before UnreachableEnumBranching ++ // MIR for `simple` after UnreachableEnumBranching + + fn simple() -> () { + let mut _0: (); + let _1: &str; + let mut _2: Test1; + let mut _3: isize; + let _4: &str; + let _5: &str; + + bb0: { + StorageLive(_1); + StorageLive(_2); + _2 = Test1::C; + _3 = discriminant(_2); +- switchInt(move _3) -> [0: bb3, 1: bb4, 2: bb2, otherwise: bb1]; ++ switchInt(move _3) -> [0: bb1, 1: bb1, 2: bb2, otherwise: bb1]; + } + + bb1: { + unreachable; + } + + bb2: { + StorageLive(_5); + _5 = const "C"; + _1 = &(*_5); + StorageDead(_5); + goto -> bb5; + } + + bb3: { + _1 = const "A(Empty)"; + goto -> bb5; + } + + bb4: { + StorageLive(_4); + _4 = const "B(Empty)"; + _1 = &(*_4); + StorageDead(_4); + goto -> bb5; + } + + bb5: { + StorageDead(_2); + StorageDead(_1); + _0 = const (); + return; + } + } + |
