@@ -130,12 +130,12 @@ fn address_of_reborrow() -> () {
130130        StorageLive(_2);                 // scope 0 at $DIR/address-of.rs:4:14 : 4:21 
131131        _2 = [const 0_i32; 10];          // scope 0 at $DIR/address-of.rs:4:14 : 4:21 
132132        _1 = &_2;                        // scope 0 at $DIR/address-of.rs:4:13 : 4:21 
133-         FakeRead(ForLet, _1);             // scope 0 at $DIR/address-of.rs:4:9 : 4:10 
133+         FakeRead(ForLet(None) , _1);      // scope 0 at $DIR/address-of.rs:4:9 : 4:10 
134134        StorageLive(_3);                 // scope 1 at $DIR/address-of.rs:5:9 : 5:14 
135135        StorageLive(_4);                 // scope 1 at $DIR/address-of.rs:5:22 : 5:29 
136136        _4 = [const 0_i32; 10];          // scope 1 at $DIR/address-of.rs:5:22 : 5:29 
137137        _3 = &mut _4;                    // scope 1 at $DIR/address-of.rs:5:17 : 5:29 
138-         FakeRead(ForLet, _3);             // scope 1 at $DIR/address-of.rs:5:9 : 5:14 
138+         FakeRead(ForLet(None) , _3);      // scope 1 at $DIR/address-of.rs:5:9 : 5:14 
139139        StorageLive(_5);                 // scope 2 at $DIR/address-of.rs:7:5 : 7:18 
140140        StorageLive(_6);                 // scope 2 at $DIR/address-of.rs:7:5 : 7:18 
141141        _6 = &raw const (*_1);           // scope 2 at $DIR/address-of.rs:7:5 : 7:6 
@@ -170,25 +170,25 @@ fn address_of_reborrow() -> () {
170170        StorageDead(_13);                // scope 2 at $DIR/address-of.rs:11:20 : 11:21 
171171        StorageLive(_15);                // scope 2 at $DIR/address-of.rs:13:9 : 13:10 
172172        _15 = &raw const (*_1);          // scope 2 at $DIR/address-of.rs:13:23 : 13:24 
173-         FakeRead(ForLet, _15);            // scope 2 at $DIR/address-of.rs:13:9 : 13:10 
173+         FakeRead(ForLet(None) , _15);     // scope 2 at $DIR/address-of.rs:13:9 : 13:10 
174174        AscribeUserType(_15, o, UserTypeProjection { base : UserType(3), projs: [] }); // scope 2 at $DIR/address-of.rs:13:12: 13:20 
175175        StorageLive(_16);                // scope 3 at $DIR/address-of.rs:14:9 : 14:10 
176176        _16 = &raw const (*_1);          // scope 3 at $DIR/address-of.rs:14:31 : 14:32 
177-         FakeRead(ForLet, _16);            // scope 3 at $DIR/address-of.rs:14:9 : 14:10 
177+         FakeRead(ForLet(None) , _16);     // scope 3 at $DIR/address-of.rs:14:9 : 14:10 
178178        AscribeUserType(_16, o, UserTypeProjection { base : UserType(5), projs: [] }); // scope 3 at $DIR/address-of.rs:14:12: 14:28 
179179        StorageLive(_17);                // scope 4 at $DIR/address-of.rs:15:9 : 15:10 
180180        StorageLive(_18);                // scope 4 at $DIR/address-of.rs:15:30 : 15:31 
181181        _18 = &raw const (*_1);          // scope 4 at $DIR/address-of.rs:15:30 : 15:31 
182182        _17 = move _18 as *const dyn std::marker::Send (Pointer(Unsize)); // scope 4 at $DIR/address-of.rs:15:30 : 15:31 
183183        StorageDead(_18);                // scope 4 at $DIR/address-of.rs:15:30 : 15:31 
184-         FakeRead(ForLet, _17);            // scope 4 at $DIR/address-of.rs:15:9 : 15:10 
184+         FakeRead(ForLet(None) , _17);     // scope 4 at $DIR/address-of.rs:15:9 : 15:10 
185185        AscribeUserType(_17, o, UserTypeProjection { base : UserType(7), projs: [] }); // scope 4 at $DIR/address-of.rs:15:12: 15:27 
186186        StorageLive(_19);                // scope 5 at $DIR/address-of.rs:16:9 : 16:10 
187187        StorageLive(_20);                // scope 5 at $DIR/address-of.rs:16:27 : 16:28 
188188        _20 = &raw const (*_1);          // scope 5 at $DIR/address-of.rs:16:27 : 16:28 
189189        _19 = move _20 as *const [i32] (Pointer(Unsize)); // scope 5 at $DIR/address-of.rs:16:27 : 16:28 
190190        StorageDead(_20);                // scope 5 at $DIR/address-of.rs:16:27 : 16:28 
191-         FakeRead(ForLet, _19);            // scope 5 at $DIR/address-of.rs:16:9 : 16:10 
191+         FakeRead(ForLet(None) , _19);     // scope 5 at $DIR/address-of.rs:16:9 : 16:10 
192192        AscribeUserType(_19, o, UserTypeProjection { base : UserType(9), projs: [] }); // scope 5 at $DIR/address-of.rs:16:12: 16:24 
193193        StorageLive(_21);                // scope 6 at $DIR/address-of.rs:18:5 : 18:18 
194194        StorageLive(_22);                // scope 6 at $DIR/address-of.rs:18:5 : 18:18 
@@ -218,25 +218,25 @@ fn address_of_reborrow() -> () {
218218        StorageDead(_27);                // scope 6 at $DIR/address-of.rs:21:22 : 21:23 
219219        StorageLive(_29);                // scope 6 at $DIR/address-of.rs:23:9 : 23:10 
220220        _29 = &raw const (*_3);          // scope 6 at $DIR/address-of.rs:23:23 : 23:24 
221-         FakeRead(ForLet, _29);            // scope 6 at $DIR/address-of.rs:23:9 : 23:10 
221+         FakeRead(ForLet(None) , _29);     // scope 6 at $DIR/address-of.rs:23:9 : 23:10 
222222        AscribeUserType(_29, o, UserTypeProjection { base : UserType(13), projs: [] }); // scope 6 at $DIR/address-of.rs:23:12: 23:20 
223223        StorageLive(_30);                // scope 7 at $DIR/address-of.rs:24:9 : 24:10 
224224        _30 = &raw const (*_3);          // scope 7 at $DIR/address-of.rs:24:31 : 24:32 
225-         FakeRead(ForLet, _30);            // scope 7 at $DIR/address-of.rs:24:9 : 24:10 
225+         FakeRead(ForLet(None) , _30);     // scope 7 at $DIR/address-of.rs:24:9 : 24:10 
226226        AscribeUserType(_30, o, UserTypeProjection { base : UserType(15), projs: [] }); // scope 7 at $DIR/address-of.rs:24:12: 24:28 
227227        StorageLive(_31);                // scope 8 at $DIR/address-of.rs:25:9 : 25:10 
228228        StorageLive(_32);                // scope 8 at $DIR/address-of.rs:25:30 : 25:31 
229229        _32 = &raw const (*_3);          // scope 8 at $DIR/address-of.rs:25:30 : 25:31 
230230        _31 = move _32 as *const dyn std::marker::Send (Pointer(Unsize)); // scope 8 at $DIR/address-of.rs:25:30 : 25:31 
231231        StorageDead(_32);                // scope 8 at $DIR/address-of.rs:25:30 : 25:31 
232-         FakeRead(ForLet, _31);            // scope 8 at $DIR/address-of.rs:25:9 : 25:10 
232+         FakeRead(ForLet(None) , _31);     // scope 8 at $DIR/address-of.rs:25:9 : 25:10 
233233        AscribeUserType(_31, o, UserTypeProjection { base : UserType(17), projs: [] }); // scope 8 at $DIR/address-of.rs:25:12: 25:27 
234234        StorageLive(_33);                // scope 9 at $DIR/address-of.rs:26:9 : 26:10 
235235        StorageLive(_34);                // scope 9 at $DIR/address-of.rs:26:27 : 26:28 
236236        _34 = &raw const (*_3);          // scope 9 at $DIR/address-of.rs:26:27 : 26:28 
237237        _33 = move _34 as *const [i32] (Pointer(Unsize)); // scope 9 at $DIR/address-of.rs:26:27 : 26:28 
238238        StorageDead(_34);                // scope 9 at $DIR/address-of.rs:26:27 : 26:28 
239-         FakeRead(ForLet, _33);            // scope 9 at $DIR/address-of.rs:26:9 : 26:10 
239+         FakeRead(ForLet(None) , _33);     // scope 9 at $DIR/address-of.rs:26:9 : 26:10 
240240        AscribeUserType(_33, o, UserTypeProjection { base : UserType(19), projs: [] }); // scope 9 at $DIR/address-of.rs:26:12: 26:24 
241241        StorageLive(_35);                // scope 10 at $DIR/address-of.rs:28:5 : 28:16 
242242        StorageLive(_36);                // scope 10 at $DIR/address-of.rs:28:5 : 28:16 
@@ -266,25 +266,25 @@ fn address_of_reborrow() -> () {
266266        StorageDead(_41);                // scope 10 at $DIR/address-of.rs:31:20 : 31:21 
267267        StorageLive(_43);                // scope 10 at $DIR/address-of.rs:33:9 : 33:10 
268268        _43 = &raw mut (*_3);            // scope 10 at $DIR/address-of.rs:33:21 : 33:22 
269-         FakeRead(ForLet, _43);            // scope 10 at $DIR/address-of.rs:33:9 : 33:10 
269+         FakeRead(ForLet(None) , _43);     // scope 10 at $DIR/address-of.rs:33:9 : 33:10 
270270        AscribeUserType(_43, o, UserTypeProjection { base : UserType(23), projs: [] }); // scope 10 at $DIR/address-of.rs:33:12: 33:18 
271271        StorageLive(_44);                // scope 11 at $DIR/address-of.rs:34:9 : 34:10 
272272        _44 = &raw mut (*_3);            // scope 11 at $DIR/address-of.rs:34:29 : 34:30 
273-         FakeRead(ForLet, _44);            // scope 11 at $DIR/address-of.rs:34:9 : 34:10 
273+         FakeRead(ForLet(None) , _44);     // scope 11 at $DIR/address-of.rs:34:9 : 34:10 
274274        AscribeUserType(_44, o, UserTypeProjection { base : UserType(25), projs: [] }); // scope 11 at $DIR/address-of.rs:34:12: 34:26 
275275        StorageLive(_45);                // scope 12 at $DIR/address-of.rs:35:9 : 35:10 
276276        StorageLive(_46);                // scope 12 at $DIR/address-of.rs:35:28 : 35:29 
277277        _46 = &raw mut (*_3);            // scope 12 at $DIR/address-of.rs:35:28 : 35:29 
278278        _45 = move _46 as *mut dyn std::marker::Send (Pointer(Unsize)); // scope 12 at $DIR/address-of.rs:35:28 : 35:29 
279279        StorageDead(_46);                // scope 12 at $DIR/address-of.rs:35:28 : 35:29 
280-         FakeRead(ForLet, _45);            // scope 12 at $DIR/address-of.rs:35:9 : 35:10 
280+         FakeRead(ForLet(None) , _45);     // scope 12 at $DIR/address-of.rs:35:9 : 35:10 
281281        AscribeUserType(_45, o, UserTypeProjection { base : UserType(27), projs: [] }); // scope 12 at $DIR/address-of.rs:35:12: 35:25 
282282        StorageLive(_47);                // scope 13 at $DIR/address-of.rs:36:9 : 36:10 
283283        StorageLive(_48);                // scope 13 at $DIR/address-of.rs:36:25 : 36:26 
284284        _48 = &raw mut (*_3);            // scope 13 at $DIR/address-of.rs:36:25 : 36:26 
285285        _47 = move _48 as *mut [i32] (Pointer(Unsize)); // scope 13 at $DIR/address-of.rs:36:25 : 36:26 
286286        StorageDead(_48);                // scope 13 at $DIR/address-of.rs:36:25 : 36:26 
287-         FakeRead(ForLet, _47);            // scope 13 at $DIR/address-of.rs:36:9 : 36:10 
287+         FakeRead(ForLet(None) , _47);     // scope 13 at $DIR/address-of.rs:36:9 : 36:10 
288288        AscribeUserType(_47, o, UserTypeProjection { base : UserType(29), projs: [] }); // scope 13 at $DIR/address-of.rs:36:12: 36:22 
289289        _0 = const ();                   // scope 0 at $DIR/address-of.rs:3:26 : 37:2 
290290        StorageDead(_47);                // scope 13 at $DIR/address-of.rs:37:1 : 37:2 
0 commit comments