|
31 | 31 | _3 = &(*_4); // scope 0 at $DIR/lower_intrinsics.rs:+1:42: +1:44
|
32 | 32 | - _2 = discriminant_value::<T>(move _3) -> [return: bb1, unwind unreachable]; // scope 0 at $DIR/lower_intrinsics.rs:+1:5: +1:45
|
33 | 33 | - // mir::Constant
|
34 |
| -- // + span: $DIR/lower_intrinsics.rs:82:5: 82:41 |
| 34 | +- // + span: $DIR/lower_intrinsics.rs:88:5: 88:41 |
35 | 35 | - // + literal: Const { ty: for<'a> extern "rust-intrinsic" fn(&'a T) -> <T as DiscriminantKind>::Discriminant {discriminant_value::<T>}, val: Value(<ZST>) }
|
36 | 36 | + _2 = discriminant((*_3)); // scope 0 at $DIR/lower_intrinsics.rs:+1:5: +1:45
|
37 | 37 | + goto -> bb1; // scope 0 at $DIR/lower_intrinsics.rs:+1:5: +1:45
|
|
46 | 46 | StorageLive(_7); // scope 0 at $DIR/lower_intrinsics.rs:+2:42: +2:44
|
47 | 47 | _19 = const _; // scope 0 at $DIR/lower_intrinsics.rs:+2:42: +2:44
|
48 | 48 | // mir::Constant
|
49 |
| - // + span: $DIR/lower_intrinsics.rs:83:42: 83:44 |
| 49 | + // + span: $DIR/lower_intrinsics.rs:89:42: 89:44 |
50 | 50 | // + literal: Const { ty: &i32, val: Unevaluated(discriminant, [T], Some(promoted[2])) }
|
51 | 51 | _7 = &(*_19); // scope 0 at $DIR/lower_intrinsics.rs:+2:42: +2:44
|
52 | 52 | _6 = &(*_7); // scope 0 at $DIR/lower_intrinsics.rs:+2:42: +2:44
|
53 | 53 | - _5 = discriminant_value::<i32>(move _6) -> [return: bb2, unwind unreachable]; // scope 0 at $DIR/lower_intrinsics.rs:+2:5: +2:45
|
54 | 54 | - // mir::Constant
|
55 |
| -- // + span: $DIR/lower_intrinsics.rs:83:5: 83:41 |
| 55 | +- // + span: $DIR/lower_intrinsics.rs:89:5: 89:41 |
56 | 56 | - // + literal: Const { ty: for<'a> extern "rust-intrinsic" fn(&'a i32) -> <i32 as DiscriminantKind>::Discriminant {discriminant_value::<i32>}, val: Value(<ZST>) }
|
57 | 57 | + _5 = discriminant((*_6)); // scope 0 at $DIR/lower_intrinsics.rs:+2:5: +2:45
|
58 | 58 | + goto -> bb2; // scope 0 at $DIR/lower_intrinsics.rs:+2:5: +2:45
|
|
67 | 67 | StorageLive(_11); // scope 0 at $DIR/lower_intrinsics.rs:+3:42: +3:45
|
68 | 68 | _18 = const _; // scope 0 at $DIR/lower_intrinsics.rs:+3:42: +3:45
|
69 | 69 | // mir::Constant
|
70 |
| - // + span: $DIR/lower_intrinsics.rs:84:42: 84:45 |
| 70 | + // + span: $DIR/lower_intrinsics.rs:90:42: 90:45 |
71 | 71 | // + literal: Const { ty: &(), val: Unevaluated(discriminant, [T], Some(promoted[1])) }
|
72 | 72 | _11 = &(*_18); // scope 0 at $DIR/lower_intrinsics.rs:+3:42: +3:45
|
73 | 73 | _10 = &(*_11); // scope 0 at $DIR/lower_intrinsics.rs:+3:42: +3:45
|
74 | 74 | - _9 = discriminant_value::<()>(move _10) -> [return: bb3, unwind unreachable]; // scope 0 at $DIR/lower_intrinsics.rs:+3:5: +3:46
|
75 | 75 | - // mir::Constant
|
76 |
| -- // + span: $DIR/lower_intrinsics.rs:84:5: 84:41 |
| 76 | +- // + span: $DIR/lower_intrinsics.rs:90:5: 90:41 |
77 | 77 | - // + literal: Const { ty: for<'a> extern "rust-intrinsic" fn(&'a ()) -> <() as DiscriminantKind>::Discriminant {discriminant_value::<()>}, val: Value(<ZST>) }
|
78 | 78 | + _9 = discriminant((*_10)); // scope 0 at $DIR/lower_intrinsics.rs:+3:5: +3:46
|
79 | 79 | + goto -> bb3; // scope 0 at $DIR/lower_intrinsics.rs:+3:5: +3:46
|
|
88 | 88 | StorageLive(_15); // scope 0 at $DIR/lower_intrinsics.rs:+4:42: +4:47
|
89 | 89 | _17 = const _; // scope 0 at $DIR/lower_intrinsics.rs:+4:42: +4:47
|
90 | 90 | // mir::Constant
|
91 |
| - // + span: $DIR/lower_intrinsics.rs:85:42: 85:47 |
| 91 | + // + span: $DIR/lower_intrinsics.rs:91:42: 91:47 |
92 | 92 | // + literal: Const { ty: &E, val: Unevaluated(discriminant, [T], Some(promoted[0])) }
|
93 | 93 | _15 = &(*_17); // scope 0 at $DIR/lower_intrinsics.rs:+4:42: +4:47
|
94 | 94 | _14 = &(*_15); // scope 0 at $DIR/lower_intrinsics.rs:+4:42: +4:47
|
95 | 95 | - _13 = discriminant_value::<E>(move _14) -> [return: bb4, unwind unreachable]; // scope 0 at $DIR/lower_intrinsics.rs:+4:5: +4:48
|
96 | 96 | - // mir::Constant
|
97 |
| -- // + span: $DIR/lower_intrinsics.rs:85:5: 85:41 |
| 97 | +- // + span: $DIR/lower_intrinsics.rs:91:5: 91:41 |
98 | 98 | - // + literal: Const { ty: for<'a> extern "rust-intrinsic" fn(&'a E) -> <E as DiscriminantKind>::Discriminant {discriminant_value::<E>}, val: Value(<ZST>) }
|
99 | 99 | + _13 = discriminant((*_14)); // scope 0 at $DIR/lower_intrinsics.rs:+4:5: +4:48
|
100 | 100 | + goto -> bb4; // scope 0 at $DIR/lower_intrinsics.rs:+4:5: +4:48
|
|
0 commit comments