@@ -8,22 +8,19 @@ fn unwrap(_1: std::option::Option<T>) -> T {
8
8
let mut _4 : !; // in scope 0 at $SRC_DIR/libstd/macros.rs:LL:COL
9
9
let mut _5 : isize; // in scope 0 at $DIR/no-drop-for-inactive-variant.rs:12:1: 12:2
10
10
let mut _6 : isize; // in scope 0 at $DIR/no-drop-for-inactive-variant.rs:12:1: 12:2
11
+ let mut _7 : isize; // in scope 0 at $DIR/no-drop-for-inactive-variant.rs:12:1: 12:2
11
12
scope 1 {
12
13
debug x => _3; // in scope 1 at $DIR/no-drop-for-inactive-variant.rs:9:14 : 9:15
13
14
}
14
15
15
16
bb0 : {
16
17
_2 = discriminant(_1); // scope 0 at $DIR/no-drop-for-inactive-variant.rs:9:9 : 9:16
17
- switchInt(move _2) -> [0_isize : bb2 , 1_isize: bb4 , otherwise: bb3 ]; // scope 0 at $DIR/no-drop-for-inactive-variant.rs:9:9: 9:16
18
+ switchInt(move _2) -> [0_isize : bb1 , 1_isize: bb3 , otherwise: bb2 ]; // scope 0 at $DIR/no-drop-for-inactive-variant.rs:9:9: 9:16
18
19
}
19
20
20
- bb1 (cleanup) : {
21
- resume; // scope 0 at $DIR/no-drop-for-inactive-variant.rs:7:1 : 12:2
22
- }
23
-
24
- bb2 : {
21
+ bb1 : {
25
22
StorageLive(_4); // scope 0 at $SRC_DIR/libstd/macros.rs:LL:COL
26
- const std::rt::begin_panic::<&str>(const "explicit panic") -> bb5 ; // scope 0 at $SRC_DIR/libstd/macros.rs:LL:COL
23
+ const std::rt::begin_panic::<&str>(const "explicit panic") -> bb4 ; // scope 0 at $SRC_DIR/libstd/macros.rs:LL:COL
27
24
// ty::Const
28
25
// + ty : fn(&str) -> ! {std::rt::begin_panic::<&str>}
29
26
// + val : Value(Scalar(<ZST>))
@@ -38,20 +35,21 @@ fn unwrap(_1: std::option::Option<T>) -> T {
38
35
// + literal : Const { ty: &str, val: Value(Slice { data: Allocation { bytes: [101, 120, 112, 108, 105, 99, 105, 116, 32, 112, 97, 110, 105, 99], relocations: Relocations(SortedMap { data: [] }), init_mask: InitMask { blocks: [16383], len: Size { raw: 14 } }, size: Size { raw: 14 }, align: Align { pow2: 0 }, mutability: Not, extra: () }, start: 0, end: 14 }) }
39
36
}
40
37
41
- bb3 : {
38
+ bb2 : {
42
39
unreachable; // scope 0 at $DIR/no-drop-for-inactive-variant.rs:8:11 : 8:14
43
40
}
44
41
45
- bb4 : {
42
+ bb3 : {
46
43
StorageLive(_3); // scope 0 at $DIR/no-drop-for-inactive-variant.rs:9:14 : 9:15
47
44
_3 = move ((_1 as Some).0 : T); // scope 0 at $DIR/no-drop-for-inactive-variant.rs:9:14: 9:15
48
45
_0 = move _3; // scope 1 at $DIR/no-drop-for-inactive-variant.rs:9:20 : 9:21
49
46
StorageDead(_3); // scope 0 at $DIR/no-drop-for-inactive-variant.rs:9:21 : 9:22
50
- _5 = discriminant(_1); // scope 0 at $DIR/no-drop-for-inactive-variant.rs:12:1 : 12:2
47
+ _6 = discriminant(_1); // scope 0 at $DIR/no-drop-for-inactive-variant.rs:12:1 : 12:2
51
48
return; // scope 0 at $DIR/no-drop-for-inactive-variant.rs:12:2 : 12:2
52
49
}
53
50
54
- bb5 (cleanup) : {
55
- drop(_1) -> bb1; // scope 0 at $DIR/no-drop-for-inactive-variant.rs:12:1 : 12:2
51
+ bb4 (cleanup) : {
52
+ _5 = discriminant(_1); // scope 0 at $DIR/no-drop-for-inactive-variant.rs:12:1 : 12:2
53
+ resume; // scope 0 at $DIR/no-drop-for-inactive-variant.rs:7:1 : 12:2
56
54
}
57
55
}
0 commit comments