let mut _0: (); // return place in scope 0 at $DIR/unreachable.rs:8:11: 8:11
let mut _1: std::option::Option<Empty>; // in scope 0 at $DIR/unreachable.rs:9:23: 9:30
let mut _2: isize; // in scope 0 at $DIR/unreachable.rs:9:12: 9:20
- let _3: Empty; // in scope 0 at $DIR/unreachable.rs:9:17: 9:19
- let mut _4: i32; // in scope 0 at $DIR/unreachable.rs:10:13: 10:19
let _5: (); // in scope 0 at $DIR/unreachable.rs:12:9: 16:10
let mut _6: bool; // in scope 0 at $DIR/unreachable.rs:12:12: 12:16
let mut _7: !; // in scope 0 at $DIR/unreachable.rs:18:9: 18:21
scope 1 {
debug _x => _3; // in scope 1 at $DIR/unreachable.rs:9:17: 9:19
- }
- scope 2 {
- debug _y => _4; // in scope 2 at $DIR/unreachable.rs:10:13: 10:19
+ let _3: Empty; // in scope 1 at $DIR/unreachable.rs:9:17: 9:19
+ let mut _4: i32; // in scope 1 at $DIR/unreachable.rs:10:13: 10:19
+ scope 2 {
+ debug _y => _4; // in scope 2 at $DIR/unreachable.rs:10:13: 10:19
+ }
}
bb0: {
- StorageLive(_1); // scope 0 at $DIR/unreachable.rs:9:23: 9:30
- _1 = empty() -> bb1; // scope 0 at $DIR/unreachable.rs:9:23: 9:30
+ StorageLive(_1); // scope 1 at $DIR/unreachable.rs:9:23: 9:30
+ _1 = empty() -> bb1; // scope 1 at $DIR/unreachable.rs:9:23: 9:30
// mir::Constant
// + span: $DIR/unreachable.rs:9:23: 9:28
// + literal: Const { ty: fn() -> Option<Empty> {empty}, val: Value(Scalar(<ZST>)) }
}
bb1: {
- _2 = discriminant(_1); // scope 0 at $DIR/unreachable.rs:9:12: 9:20
-- switchInt(move _2) -> [1_isize: bb2, otherwise: bb6]; // scope 0 at $DIR/unreachable.rs:9:12: 9:20
-+ goto -> bb2; // scope 0 at $DIR/unreachable.rs:9:12: 9:20
+ _2 = discriminant(_1); // scope 1 at $DIR/unreachable.rs:9:12: 9:20
+- switchInt(move _2) -> [1_isize: bb2, otherwise: bb6]; // scope 1 at $DIR/unreachable.rs:9:12: 9:20
++ goto -> bb2; // scope 1 at $DIR/unreachable.rs:9:12: 9:20
}
bb2: {
-- StorageLive(_3); // scope 0 at $DIR/unreachable.rs:9:17: 9:19
-- _3 = move ((_1 as Some).0: Empty); // scope 0 at $DIR/unreachable.rs:9:17: 9:19
-- StorageLive(_4); // scope 0 at $DIR/unreachable.rs:10:13: 10:19
+- StorageLive(_3); // scope 1 at $DIR/unreachable.rs:9:17: 9:19
+- _3 = move ((_1 as Some).0: Empty); // scope 1 at $DIR/unreachable.rs:9:17: 9:19
+- StorageLive(_4); // scope 1 at $DIR/unreachable.rs:10:13: 10:19
- StorageLive(_5); // scope 2 at $DIR/unreachable.rs:12:9: 16:10
- StorageLive(_6); // scope 2 at $DIR/unreachable.rs:12:12: 12:16
- _6 = const true; // scope 2 at $DIR/unreachable.rs:12:12: 12:16