Commit 6ba0875
committed
When encountering an undefined named lifetime, point to where it can be
This doesn't mention that using an existing lifetime is possible, but
that would hopefully be clear as always being an option. The intention
of this is to teach newcomers what the lifetime syntax is.1 parent 7da653f commit 6ba0875
File tree
14 files changed
+249
-18
lines changed- src
- librustc_resolve
- test/ui
- error-codes
- feature-gates
- generic-associated-types
- in-band-lifetimes
- methods
- parser
- regions
- where-clauses
14 files changed
+249
-18
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
| 14 | + | |
14 | 15 | | |
15 | 16 | | |
16 | 17 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
183 | 183 | | |
184 | 184 | | |
185 | 185 | | |
| 186 | + | |
| 187 | + | |
| 188 | + | |
| 189 | + | |
186 | 190 | | |
187 | 191 | | |
188 | 192 | | |
| |||
342 | 346 | | |
343 | 347 | | |
344 | 348 | | |
| 349 | + | |
345 | 350 | | |
346 | 351 | | |
347 | 352 | | |
| |||
384 | 389 | | |
385 | 390 | | |
386 | 391 | | |
| 392 | + | |
387 | 393 | | |
388 | 394 | | |
389 | 395 | | |
| 396 | + | |
390 | 397 | | |
391 | 398 | | |
392 | 399 | | |
| |||
417 | 424 | | |
418 | 425 | | |
419 | 426 | | |
| 427 | + | |
| 428 | + | |
420 | 429 | | |
421 | 430 | | |
422 | 431 | | |
| |||
454 | 463 | | |
455 | 464 | | |
456 | 465 | | |
| 466 | + | |
457 | 467 | | |
458 | 468 | | |
459 | 469 | | |
| |||
686 | 696 | | |
687 | 697 | | |
688 | 698 | | |
| 699 | + | |
689 | 700 | | |
690 | 701 | | |
691 | 702 | | |
| |||
737 | 748 | | |
738 | 749 | | |
739 | 750 | | |
| 751 | + | |
740 | 752 | | |
741 | 753 | | |
742 | 754 | | |
743 | 755 | | |
| 756 | + | |
744 | 757 | | |
745 | 758 | | |
746 | 759 | | |
| |||
824 | 837 | | |
825 | 838 | | |
826 | 839 | | |
| 840 | + | |
827 | 841 | | |
828 | 842 | | |
829 | 843 | | |
| |||
1306 | 1320 | | |
1307 | 1321 | | |
1308 | 1322 | | |
1309 | | - | |
| 1323 | + | |
1310 | 1324 | | |
1311 | 1325 | | |
1312 | 1326 | | |
| |||
1317 | 1331 | | |
1318 | 1332 | | |
1319 | 1333 | | |
1320 | | - | |
| 1334 | + | |
| 1335 | + | |
1321 | 1336 | | |
1322 | 1337 | | |
1323 | 1338 | | |
| |||
1807 | 1822 | | |
1808 | 1823 | | |
1809 | 1824 | | |
1810 | | - | |
| 1825 | + | |
1811 | 1826 | | |
1812 | 1827 | | |
1813 | 1828 | | |
1814 | 1829 | | |
1815 | 1830 | | |
1816 | | - | |
1817 | | - | |
1818 | | - | |
| 1831 | + | |
| 1832 | + | |
| 1833 | + | |
| 1834 | + | |
| 1835 | + | |
| 1836 | + | |
| 1837 | + | |
| 1838 | + | |
| 1839 | + | |
| 1840 | + | |
| 1841 | + | |
| 1842 | + | |
| 1843 | + | |
| 1844 | + | |
| 1845 | + | |
| 1846 | + | |
| 1847 | + | |
1819 | 1848 | | |
1820 | 1849 | | |
1821 | 1850 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
5 | | - | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
6 | 8 | | |
7 | 9 | | |
8 | 10 | | |
9 | 11 | | |
| 12 | + | |
| 13 | + | |
10 | 14 | | |
11 | 15 | | |
12 | 16 | | |
| |||
Lines changed: 111 additions & 7 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
5 | | - | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
6 | 8 | | |
7 | 9 | | |
8 | 10 | | |
9 | 11 | | |
10 | 12 | | |
11 | | - | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
12 | 16 | | |
13 | 17 | | |
14 | 18 | | |
15 | 19 | | |
16 | 20 | | |
17 | | - | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
18 | 24 | | |
19 | 25 | | |
20 | 26 | | |
21 | 27 | | |
22 | 28 | | |
23 | 29 | | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
24 | 39 | | |
25 | 40 | | |
26 | 41 | | |
27 | 42 | | |
28 | 43 | | |
29 | | - | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
30 | 47 | | |
31 | 48 | | |
32 | 49 | | |
33 | 50 | | |
34 | 51 | | |
35 | 52 | | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
36 | 62 | | |
37 | 63 | | |
38 | 64 | | |
39 | 65 | | |
40 | 66 | | |
41 | | - | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
42 | 70 | | |
43 | 71 | | |
44 | 72 | | |
45 | 73 | | |
46 | 74 | | |
47 | 75 | | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
48 | 85 | | |
49 | 86 | | |
50 | 87 | | |
51 | 88 | | |
52 | 89 | | |
53 | 90 | | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
54 | 100 | | |
55 | 101 | | |
56 | 102 | | |
57 | 103 | | |
58 | 104 | | |
59 | 105 | | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
| 110 | + | |
| 111 | + | |
| 112 | + | |
| 113 | + | |
| 114 | + | |
60 | 115 | | |
61 | 116 | | |
62 | 117 | | |
63 | 118 | | |
64 | 119 | | |
65 | 120 | | |
| 121 | + | |
| 122 | + | |
| 123 | + | |
| 124 | + | |
| 125 | + | |
| 126 | + | |
| 127 | + | |
| 128 | + | |
| 129 | + | |
66 | 130 | | |
67 | 131 | | |
68 | 132 | | |
69 | 133 | | |
70 | 134 | | |
71 | | - | |
| 135 | + | |
| 136 | + | |
| 137 | + | |
72 | 138 | | |
73 | 139 | | |
74 | 140 | | |
75 | 141 | | |
76 | 142 | | |
77 | | - | |
| 143 | + | |
| 144 | + | |
| 145 | + | |
78 | 146 | | |
79 | 147 | | |
80 | 148 | | |
81 | 149 | | |
82 | 150 | | |
83 | 151 | | |
| 152 | + | |
| 153 | + | |
| 154 | + | |
| 155 | + | |
| 156 | + | |
| 157 | + | |
| 158 | + | |
| 159 | + | |
| 160 | + | |
84 | 161 | | |
85 | 162 | | |
86 | 163 | | |
87 | 164 | | |
88 | 165 | | |
89 | 166 | | |
| 167 | + | |
| 168 | + | |
| 169 | + | |
| 170 | + | |
| 171 | + | |
| 172 | + | |
| 173 | + | |
| 174 | + | |
| 175 | + | |
90 | 176 | | |
91 | 177 | | |
92 | 178 | | |
93 | 179 | | |
94 | 180 | | |
95 | 181 | | |
| 182 | + | |
| 183 | + | |
| 184 | + | |
| 185 | + | |
| 186 | + | |
| 187 | + | |
| 188 | + | |
| 189 | + | |
| 190 | + | |
96 | 191 | | |
97 | 192 | | |
98 | 193 | | |
99 | 194 | | |
100 | 195 | | |
101 | 196 | | |
| 197 | + | |
| 198 | + | |
| 199 | + | |
| 200 | + | |
| 201 | + | |
| 202 | + | |
| 203 | + | |
| 204 | + | |
| 205 | + | |
102 | 206 | | |
103 | 207 | | |
104 | 208 | | |
| |||
0 commit comments