Commit 18f5f94
committed
Sema: Check for duplicate parameter and generic parameter names when parser lookup is off
The existing redeclaration checking can be extended for declarations in
local scope, but it won't catch these.1 parent d585838 commit 18f5f94
File tree
5 files changed
+162
-19
lines changed- lib/Sema
- test/Sema
5 files changed
+162
-19
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3206 | 3206 | | |
3207 | 3207 | | |
3208 | 3208 | | |
3209 | | - | |
3210 | | - | |
3211 | | - | |
3212 | | - | |
3213 | | - | |
3214 | | - | |
3215 | 3209 | | |
3216 | 3210 | | |
3217 | 3211 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
397 | 397 | | |
398 | 398 | | |
399 | 399 | | |
| 400 | + | |
| 401 | + | |
| 402 | + | |
| 403 | + | |
| 404 | + | |
| 405 | + | |
| 406 | + | |
| 407 | + | |
| 408 | + | |
| 409 | + | |
| 410 | + | |
| 411 | + | |
| 412 | + | |
| 413 | + | |
| 414 | + | |
| 415 | + | |
| 416 | + | |
| 417 | + | |
| 418 | + | |
| 419 | + | |
| 420 | + | |
| 421 | + | |
400 | 422 | | |
401 | 423 | | |
402 | 424 | | |
| |||
410 | 432 | | |
411 | 433 | | |
412 | 434 | | |
413 | | - | |
| 435 | + | |
414 | 436 | | |
415 | 437 | | |
416 | 438 | | |
| 439 | + | |
| 440 | + | |
| 441 | + | |
417 | 442 | | |
418 | 443 | | |
419 | 444 | | |
| |||
1288 | 1313 | | |
1289 | 1314 | | |
1290 | 1315 | | |
| 1316 | + | |
| 1317 | + | |
| 1318 | + | |
| 1319 | + | |
| 1320 | + | |
| 1321 | + | |
| 1322 | + | |
| 1323 | + | |
| 1324 | + | |
| 1325 | + | |
| 1326 | + | |
| 1327 | + | |
| 1328 | + | |
| 1329 | + | |
| 1330 | + | |
| 1331 | + | |
1291 | 1332 | | |
1292 | 1333 | | |
1293 | 1334 | | |
| |||
1709 | 1750 | | |
1710 | 1751 | | |
1711 | 1752 | | |
1712 | | - | |
| 1753 | + | |
1713 | 1754 | | |
1714 | 1755 | | |
1715 | 1756 | | |
| |||
1735 | 1776 | | |
1736 | 1777 | | |
1737 | 1778 | | |
| 1779 | + | |
1738 | 1780 | | |
1739 | 1781 | | |
1740 | 1782 | | |
| |||
2260 | 2302 | | |
2261 | 2303 | | |
2262 | 2304 | | |
2263 | | - | |
2264 | | - | |
2265 | | - | |
2266 | | - | |
2267 | | - | |
| 2305 | + | |
| 2306 | + | |
| 2307 | + | |
| 2308 | + | |
| 2309 | + | |
| 2310 | + | |
2268 | 2311 | | |
2269 | | - | |
| 2312 | + | |
| 2313 | + | |
| 2314 | + | |
| 2315 | + | |
2270 | 2316 | | |
2271 | | - | |
2272 | 2317 | | |
2273 | 2318 | | |
2274 | 2319 | | |
| |||
2376 | 2421 | | |
2377 | 2422 | | |
2378 | 2423 | | |
2379 | | - | |
| 2424 | + | |
2380 | 2425 | | |
2381 | 2426 | | |
2382 | 2427 | | |
| |||
2532 | 2577 | | |
2533 | 2578 | | |
2534 | 2579 | | |
2535 | | - | |
| 2580 | + | |
2536 | 2581 | | |
2537 | 2582 | | |
2538 | 2583 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
504 | 504 | | |
505 | 505 | | |
506 | 506 | | |
| 507 | + | |
| 508 | + | |
507 | 509 | | |
508 | 510 | | |
509 | 511 | | |
| |||
956 | 958 | | |
957 | 959 | | |
958 | 960 | | |
| 961 | + | |
| 962 | + | |
959 | 963 | | |
960 | 964 | | |
961 | 965 | | |
| |||
1032 | 1036 | | |
1033 | 1037 | | |
1034 | 1038 | | |
| 1039 | + | |
| 1040 | + | |
1035 | 1041 | | |
1036 | 1042 | | |
1037 | 1043 | | |
| |||
2039 | 2045 | | |
2040 | 2046 | | |
2041 | 2047 | | |
2042 | | - | |
| 2048 | + | |
2043 | 2049 | | |
2044 | 2050 | | |
2045 | 2051 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
497 | 497 | | |
498 | 498 | | |
499 | 499 | | |
500 | | - | |
| 500 | + | |
| 501 | + | |
| 502 | + | |
501 | 503 | | |
502 | 504 | | |
503 | 505 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
0 commit comments