Commit 4afdc9d
committed
AST: Lazily map archetype superclass into context
We don't really want to support this, at least not yet, but there
are ways to sneak it past the diagnostic that are hard to close.
Fixes rdar://problem/135348472.1 parent 08bb001 commit 4afdc9d
File tree
4 files changed
+71
-20
lines changed- include/swift/AST
- lib/AST
- test/Generics
4 files changed
+71
-20
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
6580 | 6580 | | |
6581 | 6581 | | |
6582 | 6582 | | |
6583 | | - | |
6584 | | - | |
6585 | | - | |
6586 | | - | |
6587 | | - | |
| 6583 | + | |
6588 | 6584 | | |
6589 | 6585 | | |
6590 | 6586 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
404 | 404 | | |
405 | 405 | | |
406 | 406 | | |
407 | | - | |
408 | | - | |
409 | | - | |
410 | | - | |
411 | | - | |
412 | | - | |
413 | | - | |
414 | | - | |
415 | 407 | | |
416 | 408 | | |
417 | 409 | | |
| |||
422 | 414 | | |
423 | 415 | | |
424 | 416 | | |
425 | | - | |
| 417 | + | |
| 418 | + | |
426 | 419 | | |
427 | 420 | | |
428 | 421 | | |
429 | | - | |
| 422 | + | |
| 423 | + | |
430 | 424 | | |
431 | 425 | | |
432 | 426 | | |
| |||
442 | 436 | | |
443 | 437 | | |
444 | 438 | | |
445 | | - | |
| 439 | + | |
| 440 | + | |
446 | 441 | | |
447 | 442 | | |
448 | 443 | | |
| |||
468 | 463 | | |
469 | 464 | | |
470 | 465 | | |
471 | | - | |
| 466 | + | |
| 467 | + | |
472 | 468 | | |
473 | 469 | | |
474 | | - | |
| 470 | + | |
| 471 | + | |
475 | 472 | | |
476 | 473 | | |
477 | 474 | | |
| |||
485 | 482 | | |
486 | 483 | | |
487 | 484 | | |
488 | | - | |
| 485 | + | |
| 486 | + | |
489 | 487 | | |
490 | 488 | | |
491 | 489 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3450 | 3450 | | |
3451 | 3451 | | |
3452 | 3452 | | |
| 3453 | + | |
| 3454 | + | |
| 3455 | + | |
| 3456 | + | |
| 3457 | + | |
| 3458 | + | |
| 3459 | + | |
| 3460 | + | |
3453 | 3461 | | |
3454 | 3462 | | |
3455 | 3463 | | |
| |||
3506 | 3514 | | |
3507 | 3515 | | |
3508 | 3516 | | |
3509 | | - | |
| 3517 | + | |
| 3518 | + | |
| 3519 | + | |
| 3520 | + | |
| 3521 | + | |
| 3522 | + | |
3510 | 3523 | | |
3511 | 3524 | | |
3512 | 3525 | | |
| |||
| 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 | + | |
0 commit comments