1 // MIR for `main` after built
3 | User Type Annotations
4 | 0: user_ty: Canonical { max_universe: U0, variables: [], value: TypeOf(DefId(0:3 ~ issue_99325[8f58]::function_with_bytes), UserSubsts { substs: [Const { ty: &'static [u8; 4], kind: Value(Branch([Leaf(0x41), Leaf(0x41), Leaf(0x41), Leaf(0x41)])) }], user_self_ty: None }) }, span: $DIR/issue_99325.rs:10:16: 10:46, inferred_ty: fn() -> &'static [u8] {function_with_bytes::<&*b"AAAA">}
5 | 1: user_ty: Canonical { max_universe: U0, variables: [], value: TypeOf(DefId(0:3 ~ issue_99325[8f58]::function_with_bytes), UserSubsts { substs: [Const { ty: &'static [u8; 4], kind: Unevaluated(UnevaluatedConst { def: WithOptConstParam { did: DefId(0:8 ~ issue_99325[8f58]::main::{constant#1}), const_param_did: Some(DefId(0:4 ~ issue_99325[8f58]::function_with_bytes::BYTES)) }, substs: [] }) }], user_self_ty: None }) }, span: $DIR/issue_99325.rs:11:16: 11:68, inferred_ty: fn() -> &'static [u8] {function_with_bytes::<&*b"AAAA">}
8 let mut _0: (); // return place in scope 0 at $DIR/issue_99325.rs:+0:15: +0:15
9 let _1: (); // in scope 0 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
10 let mut _2: (&&[u8], &&[u8; 4]); // in scope 0 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
11 let mut _3: &&[u8]; // in scope 0 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
12 let _4: &[u8]; // in scope 0 at $DIR/issue_99325.rs:+1:16: +1:48
13 let mut _5: &&[u8; 4]; // in scope 0 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
14 let _6: &[u8; 4]; // in scope 0 at $DIR/issue_99325.rs:+1:50: +1:75
15 let _7: [u8; 4]; // in scope 0 at $DIR/issue_99325.rs:+1:51: +1:75
16 let _8: &&[u8]; // in scope 0 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
17 let _9: &&[u8; 4]; // in scope 0 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
18 let mut _10: bool; // in scope 0 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
19 let mut _11: bool; // in scope 0 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
20 let mut _12: &&[u8]; // in scope 0 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
21 let mut _13: &&[u8; 4]; // in scope 0 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
22 let mut _14: !; // in scope 0 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
23 let _16: !; // in scope 0 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
24 let mut _17: core::panicking::AssertKind; // in scope 0 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
25 let mut _18: &&[u8]; // in scope 0 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
26 let _19: &&[u8]; // in scope 0 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
27 let mut _20: &&[u8; 4]; // in scope 0 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
28 let _21: &&[u8; 4]; // in scope 0 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
29 let mut _22: std::option::Option<std::fmt::Arguments<'_>>; // in scope 0 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
30 let _23: (); // in scope 0 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
31 let mut _24: (&&[u8], &&[u8; 4]); // in scope 0 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
32 let mut _25: &&[u8]; // in scope 0 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
33 let _26: &[u8]; // in scope 0 at $DIR/issue_99325.rs:+2:16: +2:70
34 let mut _27: &&[u8; 4]; // in scope 0 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
35 let _28: &[u8; 4]; // in scope 0 at $DIR/issue_99325.rs:+2:72: +2:79
36 let _29: &&[u8]; // in scope 0 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
37 let _30: &&[u8; 4]; // in scope 0 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
38 let mut _31: bool; // in scope 0 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
39 let mut _32: bool; // in scope 0 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
40 let mut _33: &&[u8]; // in scope 0 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
41 let mut _34: &&[u8; 4]; // in scope 0 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
42 let mut _35: !; // in scope 0 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
43 let _37: !; // in scope 0 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
44 let mut _38: core::panicking::AssertKind; // in scope 0 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
45 let mut _39: &&[u8]; // in scope 0 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
46 let _40: &&[u8]; // in scope 0 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
47 let mut _41: &&[u8; 4]; // in scope 0 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
48 let _42: &&[u8; 4]; // in scope 0 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
49 let mut _43: std::option::Option<std::fmt::Arguments<'_>>; // in scope 0 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
51 debug left_val => _8; // in scope 1 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
52 debug right_val => _9; // in scope 1 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
53 let _15: core::panicking::AssertKind; // in scope 1 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
55 debug kind => _15; // in scope 2 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
59 debug left_val => _29; // in scope 3 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
60 debug right_val => _30; // in scope 3 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
61 let _36: core::panicking::AssertKind; // in scope 3 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
63 debug kind => _36; // in scope 4 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
68 StorageLive(_1); // scope 0 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
69 StorageLive(_2); // scope 0 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
70 StorageLive(_3); // scope 0 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
71 StorageLive(_4); // scope 0 at $DIR/issue_99325.rs:+1:16: +1:48
72 _4 = function_with_bytes::<&*b"AAAA">() -> [return: bb1, unwind: bb19]; // scope 0 at $DIR/issue_99325.rs:+1:16: +1:48
74 // + span: $DIR/issue_99325.rs:10:16: 10:46
75 // + user_ty: UserType(0)
76 // + literal: Const { ty: fn() -> &'static [u8] {function_with_bytes::<&*b"AAAA">}, val: Value(<ZST>) }
80 _3 = &_4; // scope 0 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
81 StorageLive(_5); // scope 0 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
82 StorageLive(_6); // scope 0 at $DIR/issue_99325.rs:+1:50: +1:75
83 StorageLive(_7); // scope 0 at $DIR/issue_99325.rs:+1:51: +1:75
84 _7 = [const 65_u8, const 65_u8, const 65_u8, const 65_u8]; // scope 0 at $DIR/issue_99325.rs:+1:51: +1:75
85 _6 = &_7; // scope 0 at $DIR/issue_99325.rs:+1:50: +1:75
86 _5 = &_6; // scope 0 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
87 _2 = (move _3, move _5); // scope 0 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
88 StorageDead(_5); // scope 0 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
89 StorageDead(_3); // scope 0 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
90 FakeRead(ForMatchedPlace(None), _2); // scope 0 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
91 StorageLive(_8); // scope 0 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
92 _8 = (_2.0: &&[u8]); // scope 0 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
93 StorageLive(_9); // scope 0 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
94 _9 = (_2.1: &&[u8; 4]); // scope 0 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
95 StorageLive(_10); // scope 1 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
96 StorageLive(_11); // scope 1 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
97 StorageLive(_12); // scope 1 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
98 _12 = &(*_8); // scope 1 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
99 StorageLive(_13); // scope 1 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
100 _13 = &(*_9); // scope 1 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
101 _11 = <&[u8] as PartialEq<&[u8; 4]>>::eq(move _12, move _13) -> [return: bb2, unwind: bb19]; // scope 1 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
103 // + span: $SRC_DIR/core/src/macros/mod.rs:LL:COL
104 // + literal: Const { ty: for<'a, 'b> fn(&'a &[u8], &'b &[u8; 4]) -> bool {<&[u8] as PartialEq<&[u8; 4]>>::eq}, val: Value(<ZST>) }
108 StorageDead(_13); // scope 1 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
109 StorageDead(_12); // scope 1 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
110 _10 = Not(move _11); // scope 1 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
111 StorageDead(_11); // scope 1 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
112 switchInt(move _10) -> [false: bb4, otherwise: bb3]; // scope 1 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
116 StorageLive(_15); // scope 1 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
117 _15 = core::panicking::AssertKind::Eq; // scope 1 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
118 FakeRead(ForLet(None), _15); // scope 1 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
119 StorageLive(_16); // scope 2 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
120 StorageLive(_17); // scope 2 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
121 _17 = move _15; // scope 2 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
122 StorageLive(_18); // scope 2 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
123 StorageLive(_19); // scope 2 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
124 _19 = &(*_8); // scope 2 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
125 _18 = &(*_19); // scope 2 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
126 StorageLive(_20); // scope 2 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
127 StorageLive(_21); // scope 2 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
128 _21 = &(*_9); // scope 2 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
129 _20 = &(*_21); // scope 2 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
130 StorageLive(_22); // scope 2 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
131 _22 = Option::<Arguments<'_>>::None; // scope 2 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
132 _16 = core::panicking::assert_failed::<&[u8], &[u8; 4]>(move _17, move _18, move _20, move _22) -> bb19; // scope 2 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
134 // + span: $SRC_DIR/core/src/macros/mod.rs:LL:COL
135 // + literal: Const { ty: for<'a, 'b, 'c> fn(core::panicking::AssertKind, &'a &[u8], &'b &[u8; 4], Option<Arguments<'c>>) -> ! {core::panicking::assert_failed::<&[u8], &[u8; 4]>}, val: Value(<ZST>) }
139 goto -> bb7; // scope 1 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
143 StorageDead(_22); // scope 2 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
144 StorageDead(_20); // scope 2 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
145 StorageDead(_18); // scope 2 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
146 StorageDead(_17); // scope 2 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
147 StorageDead(_21); // scope 2 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
148 StorageDead(_19); // scope 2 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
149 StorageDead(_16); // scope 2 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
150 StorageDead(_15); // scope 1 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
151 unreachable; // scope 1 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
155 goto -> bb8; // scope 1 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
159 _1 = const (); // scope 1 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
160 goto -> bb8; // scope 1 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
164 StorageDead(_10); // scope 1 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
165 StorageDead(_9); // scope 0 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
166 StorageDead(_8); // scope 0 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
167 goto -> bb9; // scope 0 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
171 StorageDead(_7); // scope 0 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
172 StorageDead(_6); // scope 0 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
173 StorageDead(_4); // scope 0 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
174 StorageDead(_2); // scope 0 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
175 StorageDead(_1); // scope 0 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
176 StorageLive(_23); // scope 0 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
177 StorageLive(_24); // scope 0 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
178 StorageLive(_25); // scope 0 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
179 StorageLive(_26); // scope 0 at $DIR/issue_99325.rs:+2:16: +2:70
180 _26 = function_with_bytes::<&*b"AAAA">() -> [return: bb10, unwind: bb19]; // scope 0 at $DIR/issue_99325.rs:+2:16: +2:70
182 // + span: $DIR/issue_99325.rs:11:16: 11:68
183 // + user_ty: UserType(1)
184 // + literal: Const { ty: fn() -> &'static [u8] {function_with_bytes::<&*b"AAAA">}, val: Value(<ZST>) }
188 _25 = &_26; // scope 0 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
189 StorageLive(_27); // scope 0 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
190 StorageLive(_28); // scope 0 at $DIR/issue_99325.rs:+2:72: +2:79
191 _28 = const b"AAAA"; // scope 0 at $DIR/issue_99325.rs:+2:72: +2:79
193 // + span: $DIR/issue_99325.rs:11:72: 11:79
194 // + literal: Const { ty: &[u8; 4], val: Value(Scalar(alloc4)) }
195 _27 = &_28; // scope 0 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
196 _24 = (move _25, move _27); // scope 0 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
197 StorageDead(_27); // scope 0 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
198 StorageDead(_25); // scope 0 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
199 FakeRead(ForMatchedPlace(None), _24); // scope 0 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
200 StorageLive(_29); // scope 0 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
201 _29 = (_24.0: &&[u8]); // scope 0 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
202 StorageLive(_30); // scope 0 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
203 _30 = (_24.1: &&[u8; 4]); // scope 0 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
204 StorageLive(_31); // scope 3 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
205 StorageLive(_32); // scope 3 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
206 StorageLive(_33); // scope 3 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
207 _33 = &(*_29); // scope 3 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
208 StorageLive(_34); // scope 3 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
209 _34 = &(*_30); // scope 3 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
210 _32 = <&[u8] as PartialEq<&[u8; 4]>>::eq(move _33, move _34) -> [return: bb11, unwind: bb19]; // scope 3 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
212 // + span: $SRC_DIR/core/src/macros/mod.rs:LL:COL
213 // + literal: Const { ty: for<'a, 'b> fn(&'a &[u8], &'b &[u8; 4]) -> bool {<&[u8] as PartialEq<&[u8; 4]>>::eq}, val: Value(<ZST>) }
217 StorageDead(_34); // scope 3 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
218 StorageDead(_33); // scope 3 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
219 _31 = Not(move _32); // scope 3 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
220 StorageDead(_32); // scope 3 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
221 switchInt(move _31) -> [false: bb13, otherwise: bb12]; // scope 3 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
225 StorageLive(_36); // scope 3 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
226 _36 = core::panicking::AssertKind::Eq; // scope 3 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
227 FakeRead(ForLet(None), _36); // scope 3 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
228 StorageLive(_37); // scope 4 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
229 StorageLive(_38); // scope 4 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
230 _38 = move _36; // scope 4 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
231 StorageLive(_39); // scope 4 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
232 StorageLive(_40); // scope 4 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
233 _40 = &(*_29); // scope 4 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
234 _39 = &(*_40); // scope 4 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
235 StorageLive(_41); // scope 4 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
236 StorageLive(_42); // scope 4 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
237 _42 = &(*_30); // scope 4 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
238 _41 = &(*_42); // scope 4 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
239 StorageLive(_43); // scope 4 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
240 _43 = Option::<Arguments<'_>>::None; // scope 4 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
241 _37 = core::panicking::assert_failed::<&[u8], &[u8; 4]>(move _38, move _39, move _41, move _43) -> bb19; // scope 4 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
243 // + span: $SRC_DIR/core/src/macros/mod.rs:LL:COL
244 // + literal: Const { ty: for<'a, 'b, 'c> fn(core::panicking::AssertKind, &'a &[u8], &'b &[u8; 4], Option<Arguments<'c>>) -> ! {core::panicking::assert_failed::<&[u8], &[u8; 4]>}, val: Value(<ZST>) }
248 goto -> bb16; // scope 3 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
252 StorageDead(_43); // scope 4 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
253 StorageDead(_41); // scope 4 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
254 StorageDead(_39); // scope 4 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
255 StorageDead(_38); // scope 4 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
256 StorageDead(_42); // scope 4 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
257 StorageDead(_40); // scope 4 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
258 StorageDead(_37); // scope 4 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
259 StorageDead(_36); // scope 3 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
260 unreachable; // scope 3 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
264 goto -> bb17; // scope 3 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
268 _23 = const (); // scope 3 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
269 goto -> bb17; // scope 3 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
273 StorageDead(_31); // scope 3 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
274 StorageDead(_30); // scope 0 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
275 StorageDead(_29); // scope 0 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
276 goto -> bb18; // scope 0 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
280 StorageDead(_28); // scope 0 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
281 StorageDead(_26); // scope 0 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
282 StorageDead(_24); // scope 0 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
283 StorageDead(_23); // scope 0 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
284 _0 = const (); // scope 0 at $DIR/issue_99325.rs:+0:15: +3:2
285 return; // scope 0 at $DIR/issue_99325.rs:+3:2: +3:2
289 resume; // scope 0 at $DIR/issue_99325.rs:+0:1: +3:2
293 alloc4 (size: 4, align: 1) {