|
13 | 13 | let mut _11: bool; // in scope 0 at $SRC_DIR/core/src/macros/mod.rs:LL:COL |
14 | 14 | let mut _12: bool; // in scope 0 at $SRC_DIR/core/src/macros/mod.rs:LL:COL |
15 | 15 | let mut _13: i32; // in scope 0 at $SRC_DIR/core/src/macros/mod.rs:LL:COL |
16 | | - let mut _15: &i32; // in scope 0 at $SRC_DIR/core/src/macros/mod.rs:LL:COL |
17 | | - let _16: &i32; // in scope 0 at $SRC_DIR/core/src/macros/mod.rs:LL:COL |
18 | | - let mut _17: &i32; // in scope 0 at $SRC_DIR/core/src/macros/mod.rs:LL:COL |
19 | | - let _18: &i32; // in scope 0 at $SRC_DIR/core/src/macros/mod.rs:LL:COL |
20 | | - let mut _19: std::option::Option<std::fmt::Arguments>; // in scope 0 at $SRC_DIR/core/src/macros/mod.rs:LL:COL |
| 16 | + let mut _14: &core::panic::assert_info::BinaryAssertionStaticData; // in scope 0 at $SRC_DIR/core/src/macros/mod.rs:LL:COL |
| 17 | + let _15: &core::panic::assert_info::BinaryAssertionStaticData; // in scope 0 at $SRC_DIR/core/src/macros/mod.rs:LL:COL |
| 18 | + let mut _16: &i32; // in scope 0 at $SRC_DIR/core/src/macros/mod.rs:LL:COL |
| 19 | + let _17: &i32; // in scope 0 at $SRC_DIR/core/src/macros/mod.rs:LL:COL |
| 20 | + let mut _18: &i32; // in scope 0 at $SRC_DIR/core/src/macros/mod.rs:LL:COL |
| 21 | + let _19: &i32; // in scope 0 at $SRC_DIR/core/src/macros/mod.rs:LL:COL |
| 22 | + let mut _20: std::option::Option<std::fmt::Arguments>; // in scope 0 at $SRC_DIR/core/src/macros/mod.rs:LL:COL |
21 | 23 | scope 1 { |
22 | 24 | debug split => _1; // in scope 1 at $DIR/issue-73223.rs:2:9: 2:14 |
23 | 25 | let _4: std::option::Option<i32>; // in scope 1 at $DIR/issue-73223.rs:7:9: 7:14 |
24 | 26 | scope 3 { |
25 | 27 | debug _prev => _4; // in scope 3 at $DIR/issue-73223.rs:7:9: 7:14 |
26 | 28 | let _9: &i32; // in scope 3 at $SRC_DIR/core/src/macros/mod.rs:LL:COL |
27 | 29 | let _10: &i32; // in scope 3 at $SRC_DIR/core/src/macros/mod.rs:LL:COL |
28 | | - let mut _20: &i32; // in scope 3 at $SRC_DIR/core/src/macros/mod.rs:LL:COL |
| 30 | + let mut _22: &i32; // in scope 3 at $SRC_DIR/core/src/macros/mod.rs:LL:COL |
29 | 31 | scope 4 { |
30 | 32 | debug left_val => _9; // in scope 4 at $SRC_DIR/core/src/macros/mod.rs:LL:COL |
31 | 33 | debug right_val => _10; // in scope 4 at $SRC_DIR/core/src/macros/mod.rs:LL:COL |
32 | | - let _14: core::panicking::AssertKind; // in scope 4 at $SRC_DIR/core/src/macros/mod.rs:LL:COL |
33 | | - scope 5 { |
34 | | - debug kind => _14; // in scope 5 at $SRC_DIR/core/src/macros/mod.rs:LL:COL |
35 | | - } |
| 34 | + let mut _21: &core::panic::assert_info::BinaryAssertionStaticData; // in scope 4 at $SRC_DIR/core/src/macros/mod.rs:LL:COL |
36 | 35 | } |
37 | 36 | } |
38 | 37 | } |
|
60 | 59 | StorageLive(_7); // scope 3 at $SRC_DIR/core/src/macros/mod.rs:LL:COL |
61 | 60 | _7 = &_1; // scope 3 at $SRC_DIR/core/src/macros/mod.rs:LL:COL |
62 | 61 | StorageLive(_8); // scope 3 at $SRC_DIR/core/src/macros/mod.rs:LL:COL |
63 | | - _20 = const main::promoted[0]; // scope 3 at $SRC_DIR/core/src/macros/mod.rs:LL:COL |
| 62 | + _22 = const main::promoted[1]; // scope 3 at $SRC_DIR/core/src/macros/mod.rs:LL:COL |
64 | 63 | // ty::Const |
65 | 64 | // + ty: &i32 |
66 | | - // + val: Unevaluated(main, [], Some(promoted[0])) |
| 65 | + // + val: Unevaluated(main, [], Some(promoted[1])) |
67 | 66 | // mir::Constant |
68 | 67 | // + span: $SRC_DIR/core/src/macros/mod.rs:LL:COL |
69 | | - // + literal: Const { ty: &i32, val: Unevaluated(Unevaluated { def: WithOptConstParam { did: DefId(0:3 ~ issue_73223[2d0f]::main), const_param_did: None }, substs_: Some([]), promoted: Some(promoted[0]) }) } |
70 | | - _8 = _20; // scope 3 at $SRC_DIR/core/src/macros/mod.rs:LL:COL |
| 68 | + // + literal: Const { ty: &i32, val: Unevaluated(Unevaluated { def: WithOptConstParam { did: DefId(0:3 ~ issue_73223[2d0f]::main), const_param_did: None }, substs_: Some([]), promoted: Some(promoted[1]) }) } |
| 69 | + _8 = _22; // scope 3 at $SRC_DIR/core/src/macros/mod.rs:LL:COL |
71 | 70 | (_6.0: &i32) = move _7; // scope 3 at $SRC_DIR/core/src/macros/mod.rs:LL:COL |
72 | 71 | (_6.1: &i32) = move _8; // scope 3 at $SRC_DIR/core/src/macros/mod.rs:LL:COL |
73 | 72 | StorageDead(_8); // scope 3 at $SRC_DIR/core/src/macros/mod.rs:LL:COL |
|
89 | 88 |
|
90 | 89 | bb1: { |
91 | 90 | StorageLive(_14); // scope 4 at $SRC_DIR/core/src/macros/mod.rs:LL:COL |
92 | | - discriminant(_14) = 0; // scope 4 at $SRC_DIR/core/src/macros/mod.rs:LL:COL |
93 | | - StorageLive(_15); // scope 5 at $SRC_DIR/core/src/macros/mod.rs:LL:COL |
94 | | - StorageLive(_16); // scope 5 at $SRC_DIR/core/src/macros/mod.rs:LL:COL |
95 | | - _16 = _9; // scope 5 at $SRC_DIR/core/src/macros/mod.rs:LL:COL |
96 | | - _15 = _16; // scope 5 at $SRC_DIR/core/src/macros/mod.rs:LL:COL |
97 | | - StorageLive(_17); // scope 5 at $SRC_DIR/core/src/macros/mod.rs:LL:COL |
98 | | - StorageLive(_18); // scope 5 at $SRC_DIR/core/src/macros/mod.rs:LL:COL |
99 | | - _18 = _10; // scope 5 at $SRC_DIR/core/src/macros/mod.rs:LL:COL |
100 | | - _17 = _18; // scope 5 at $SRC_DIR/core/src/macros/mod.rs:LL:COL |
101 | | - StorageLive(_19); // scope 5 at $SRC_DIR/core/src/macros/mod.rs:LL:COL |
102 | | - discriminant(_19) = 0; // scope 5 at $SRC_DIR/core/src/macros/mod.rs:LL:COL |
103 | | - core::panicking::assert_failed::<i32, i32>(const core::panicking::AssertKind::Eq, move _15, move _17, move _19); // scope 5 at $SRC_DIR/core/src/macros/mod.rs:LL:COL |
| 91 | + StorageLive(_15); // scope 4 at $SRC_DIR/core/src/macros/mod.rs:LL:COL |
| 92 | + _21 = const main::promoted[0]; // scope 4 at $SRC_DIR/core/src/macros/mod.rs:LL:COL |
| 93 | + // ty::Const |
| 94 | + // + ty: &core::panic::assert_info::BinaryAssertionStaticData |
| 95 | + // + val: Unevaluated(main, [], Some(promoted[0])) |
104 | 96 | // mir::Constant |
105 | 97 | // + span: $SRC_DIR/core/src/macros/mod.rs:LL:COL |
106 | | - // + literal: Const { ty: for<'r, 's, 't0> fn(core::panicking::AssertKind, &'r i32, &'s i32, std::option::Option<std::fmt::Arguments<'t0>>) -> ! {core::panicking::assert_failed::<i32, i32>}, val: Value(Scalar(<ZST>)) } |
107 | | - // ty::Const |
108 | | - // + ty: core::panicking::AssertKind |
109 | | - // + val: Value(Scalar(0x00)) |
| 98 | + // + literal: Const { ty: &core::panic::assert_info::BinaryAssertionStaticData, val: Unevaluated(Unevaluated { def: WithOptConstParam { did: DefId(0:3 ~ issue_73223[2d0f]::main), const_param_did: None }, substs_: Some([]), promoted: Some(promoted[0]) }) } |
| 99 | + _15 = _21; // scope 4 at $SRC_DIR/core/src/macros/mod.rs:LL:COL |
| 100 | + _14 = _15; // scope 4 at $SRC_DIR/core/src/macros/mod.rs:LL:COL |
| 101 | + StorageLive(_16); // scope 4 at $SRC_DIR/core/src/macros/mod.rs:LL:COL |
| 102 | + StorageLive(_17); // scope 4 at $SRC_DIR/core/src/macros/mod.rs:LL:COL |
| 103 | + _17 = _9; // scope 4 at $SRC_DIR/core/src/macros/mod.rs:LL:COL |
| 104 | + _16 = _17; // scope 4 at $SRC_DIR/core/src/macros/mod.rs:LL:COL |
| 105 | + StorageLive(_18); // scope 4 at $SRC_DIR/core/src/macros/mod.rs:LL:COL |
| 106 | + StorageLive(_19); // scope 4 at $SRC_DIR/core/src/macros/mod.rs:LL:COL |
| 107 | + _19 = _10; // scope 4 at $SRC_DIR/core/src/macros/mod.rs:LL:COL |
| 108 | + _18 = _19; // scope 4 at $SRC_DIR/core/src/macros/mod.rs:LL:COL |
| 109 | + StorageLive(_20); // scope 4 at $SRC_DIR/core/src/macros/mod.rs:LL:COL |
| 110 | + discriminant(_20) = 0; // scope 4 at $SRC_DIR/core/src/macros/mod.rs:LL:COL |
| 111 | + core::panicking::assert_failed::<i32, i32>(move _14, move _16, move _18, move _20); // scope 4 at $SRC_DIR/core/src/macros/mod.rs:LL:COL |
110 | 112 | // mir::Constant |
111 | 113 | // + span: $SRC_DIR/core/src/macros/mod.rs:LL:COL |
112 | | - // + literal: Const { ty: core::panicking::AssertKind, val: Value(Scalar(0x00)) } |
| 114 | + // + literal: Const { ty: for<'r, 's, 't0> fn(&'static core::panic::assert_info::BinaryAssertionStaticData, &'r i32, &'s i32, std::option::Option<std::fmt::Arguments<'t0>>) -> ! {core::panicking::assert_failed::<i32, i32>}, val: Value(Scalar(<ZST>)) } |
113 | 115 | } |
114 | 116 |
|
115 | 117 | bb2: { |
|
0 commit comments