|
1 | 1 | // MIR for `use_x` 0 nll
|
2 | 2 |
|
3 | 3 | | Free Region Mapping
|
4 |
| -| '_#0r | Global | ['_#2r, '_#1r, '_#0r, '_#4r, '_#3r] |
5 |
| -| '_#1r | Local | ['_#1r, '_#4r] |
6 |
| -| '_#2r | Local | ['_#2r, '_#1r, '_#4r] |
7 |
| -| '_#3r | Local | ['_#4r, '_#3r] |
8 |
| -| '_#4r | Local | ['_#4r] |
| 4 | +| '?0 | Global | ['?2, '?1, '?0, '?4, '?3] |
| 5 | +| '?1 | Local | ['?1, '?4] |
| 6 | +| '?2 | Local | ['?2, '?1, '?4] |
| 7 | +| '?3 | Local | ['?4, '?3] |
| 8 | +| '?4 | Local | ['?4] |
9 | 9 | |
|
10 | 10 | | Inferred Region Values
|
11 |
| -| '_#0r | U0 | {bb0[0..=1], '_#0r, '_#1r, '_#2r, '_#3r, '_#4r} |
12 |
| -| '_#1r | U0 | {bb0[0..=1], '_#1r} |
13 |
| -| '_#2r | U0 | {bb0[0..=1], '_#2r} |
14 |
| -| '_#3r | U0 | {bb0[0..=1], '_#3r} |
15 |
| -| '_#4r | U0 | {bb0[0..=1], '_#4r} |
16 |
| -| '_#5r | U0 | {bb0[0..=1], '_#1r} |
17 |
| -| '_#6r | U0 | {bb0[0..=1], '_#2r} |
18 |
| -| '_#7r | U0 | {bb0[0..=1], '_#1r} |
19 |
| -| '_#8r | U0 | {bb0[0..=1], '_#3r} |
| 11 | +| '?0 | U0 | {bb0[0..=1], '?0, '?1, '?2, '?3, '?4} |
| 12 | +| '?1 | U0 | {bb0[0..=1], '?1} |
| 13 | +| '?2 | U0 | {bb0[0..=1], '?2} |
| 14 | +| '?3 | U0 | {bb0[0..=1], '?3} |
| 15 | +| '?4 | U0 | {bb0[0..=1], '?4} |
| 16 | +| '?5 | U0 | {bb0[0..=1], '?1} |
| 17 | +| '?6 | U0 | {bb0[0..=1], '?2} |
| 18 | +| '?7 | U0 | {bb0[0..=1], '?1} |
| 19 | +| '?8 | U0 | {bb0[0..=1], '?3} |
20 | 20 | |
|
21 | 21 | | Inference Constraints
|
22 |
| -| '_#0r live at {bb0[0..=1]} |
23 |
| -| '_#1r live at {bb0[0..=1]} |
24 |
| -| '_#2r live at {bb0[0..=1]} |
25 |
| -| '_#3r live at {bb0[0..=1]} |
26 |
| -| '_#4r live at {bb0[0..=1]} |
27 |
| -| '_#1r: '_#5r due to BoringNoLocation at All($DIR/named_lifetimes_basic.rs:12:26: 12:27) ($DIR/named_lifetimes_basic.rs:12:26: 12:27 (#0) |
28 |
| -| '_#1r: '_#7r due to BoringNoLocation at All($DIR/named_lifetimes_basic.rs:12:54: 12:55) ($DIR/named_lifetimes_basic.rs:12:54: 12:55 (#0) |
29 |
| -| '_#2r: '_#6r due to BoringNoLocation at All($DIR/named_lifetimes_basic.rs:12:42: 12:43) ($DIR/named_lifetimes_basic.rs:12:42: 12:43 (#0) |
30 |
| -| '_#3r: '_#8r due to BoringNoLocation at All($DIR/named_lifetimes_basic.rs:12:66: 12:67) ($DIR/named_lifetimes_basic.rs:12:66: 12:67 (#0) |
31 |
| -| '_#5r: '_#1r due to BoringNoLocation at All($DIR/named_lifetimes_basic.rs:12:26: 12:27) ($DIR/named_lifetimes_basic.rs:12:26: 12:27 (#0) |
32 |
| -| '_#6r: '_#2r due to BoringNoLocation at All($DIR/named_lifetimes_basic.rs:12:42: 12:43) ($DIR/named_lifetimes_basic.rs:12:42: 12:43 (#0) |
33 |
| -| '_#7r: '_#1r due to BoringNoLocation at All($DIR/named_lifetimes_basic.rs:12:54: 12:55) ($DIR/named_lifetimes_basic.rs:12:54: 12:55 (#0) |
34 |
| -| '_#8r: '_#3r due to BoringNoLocation at All($DIR/named_lifetimes_basic.rs:12:66: 12:67) ($DIR/named_lifetimes_basic.rs:12:66: 12:67 (#0) |
| 22 | +| '?0 live at {bb0[0..=1]} |
| 23 | +| '?1 live at {bb0[0..=1]} |
| 24 | +| '?2 live at {bb0[0..=1]} |
| 25 | +| '?3 live at {bb0[0..=1]} |
| 26 | +| '?4 live at {bb0[0..=1]} |
| 27 | +| '?1: '?5 due to BoringNoLocation at All($DIR/named_lifetimes_basic.rs:12:26: 12:27) ($DIR/named_lifetimes_basic.rs:12:26: 12:27 (#0) |
| 28 | +| '?1: '?7 due to BoringNoLocation at All($DIR/named_lifetimes_basic.rs:12:54: 12:55) ($DIR/named_lifetimes_basic.rs:12:54: 12:55 (#0) |
| 29 | +| '?2: '?6 due to BoringNoLocation at All($DIR/named_lifetimes_basic.rs:12:42: 12:43) ($DIR/named_lifetimes_basic.rs:12:42: 12:43 (#0) |
| 30 | +| '?3: '?8 due to BoringNoLocation at All($DIR/named_lifetimes_basic.rs:12:66: 12:67) ($DIR/named_lifetimes_basic.rs:12:66: 12:67 (#0) |
| 31 | +| '?5: '?1 due to BoringNoLocation at All($DIR/named_lifetimes_basic.rs:12:26: 12:27) ($DIR/named_lifetimes_basic.rs:12:26: 12:27 (#0) |
| 32 | +| '?6: '?2 due to BoringNoLocation at All($DIR/named_lifetimes_basic.rs:12:42: 12:43) ($DIR/named_lifetimes_basic.rs:12:42: 12:43 (#0) |
| 33 | +| '?7: '?1 due to BoringNoLocation at All($DIR/named_lifetimes_basic.rs:12:54: 12:55) ($DIR/named_lifetimes_basic.rs:12:54: 12:55 (#0) |
| 34 | +| '?8: '?3 due to BoringNoLocation at All($DIR/named_lifetimes_basic.rs:12:66: 12:67) ($DIR/named_lifetimes_basic.rs:12:66: 12:67 (#0) |
35 | 35 | |
|
36 |
| -fn use_x(_1: &'_#5r mut i32, _2: &'_#6r u32, _3: &'_#7r u32, _4: &'_#8r u32) -> bool { |
| 36 | +fn use_x(_1: &'?5 mut i32, _2: &'?6 u32, _3: &'?7 u32, _4: &'?8 u32) -> bool { |
37 | 37 | debug w => _1; // in scope 0 at $DIR/named_lifetimes_basic.rs:+0:26: +0:27
|
38 | 38 | debug x => _2; // in scope 0 at $DIR/named_lifetimes_basic.rs:+0:42: +0:43
|
39 | 39 | debug y => _3; // in scope 0 at $DIR/named_lifetimes_basic.rs:+0:54: +0:55
|
|
0 commit comments