File tree
26 files changed
+520
-54
lines changed- include/swift
- AST
- Sema
- lib
- AST
- RequirementMachine
- Sema
- test
- Constraints
- Generics
26 files changed
+520
-54
lines changedLines changed: 61 additions & 2 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
350 | 350 |
| |
351 | 351 |
| |
352 | 352 |
| |
| 353 | + | |
| 354 | + | |
| 355 | + | |
| 356 | + | |
| 357 | + | |
353 | 358 |
| |
354 | 359 |
| |
355 | 360 |
| |
| |||
3519 | 3524 |
| |
3520 | 3525 |
| |
3521 | 3526 |
| |
3522 |
| - | |
| 3527 | + | |
| 3528 | + | |
| 3529 | + | |
| 3530 | + | |
| 3531 | + | |
3523 | 3532 |
| |
3524 | 3533 |
| |
| 3534 | + | |
3525 | 3535 |
| |
3526 | 3536 |
| |
| 3537 | + | |
| 3538 | + | |
3527 | 3539 |
| |
| 3540 | + | |
3528 | 3541 |
| |
3529 | 3542 |
| |
3530 |
| - | |
| 3543 | + | |
| 3544 | + | |
| 3545 | + | |
| 3546 | + | |
| 3547 | + | |
| 3548 | + | |
| 3549 | + | |
| 3550 | + | |
| 3551 | + | |
| 3552 | + | |
| 3553 | + | |
| 3554 | + | |
| 3555 | + | |
| 3556 | + | |
| 3557 | + | |
| 3558 | + | |
| 3559 | + | |
| 3560 | + | |
| 3561 | + | |
| 3562 | + | |
| 3563 | + | |
| 3564 | + | |
| 3565 | + | |
| 3566 | + | |
3531 | 3567 |
| |
3532 | 3568 |
| |
3533 | 3569 |
| |
3534 | 3570 |
| |
| 3571 | + | |
| 3572 | + | |
3535 | 3573 |
| |
| 3574 | + | |
3536 | 3575 |
| |
3537 | 3576 |
| |
3538 | 3577 |
| |
| |||
3542 | 3581 |
| |
3543 | 3582 |
| |
3544 | 3583 |
| |
| 3584 | + | |
| 3585 | + | |
| 3586 | + | |
| 3587 | + | |
| 3588 | + | |
| 3589 | + | |
| 3590 | + | |
| 3591 | + | |
| 3592 | + | |
| 3593 | + | |
| 3594 | + | |
| 3595 | + | |
| 3596 | + | |
| 3597 | + | |
| 3598 | + | |
| 3599 | + | |
| 3600 | + | |
| 3601 | + | |
| 3602 | + | |
| 3603 | + | |
3545 | 3604 |
| |
3546 | 3605 |
| |
3547 | 3606 |
| |
|
Lines changed: 2 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
179 | 179 |
| |
180 | 180 |
| |
181 | 181 |
| |
| 182 | + | |
| 183 | + | |
182 | 184 |
| |
183 | 185 |
| |
184 | 186 |
| |
|
Lines changed: 4 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
128 | 128 |
| |
129 | 129 |
| |
130 | 130 |
| |
| 131 | + | |
| 132 | + | |
| 133 | + | |
| 134 | + | |
131 | 135 |
| |
132 | 136 |
| |
133 | 137 |
| |
|
Lines changed: 12 additions & 3 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
6009 | 6009 |
| |
6010 | 6010 |
| |
6011 | 6011 |
| |
| 6012 | + | |
| 6013 | + | |
| 6014 | + | |
| 6015 | + | |
| 6016 | + | |
| 6017 | + | |
6012 | 6018 |
| |
6013 | 6019 |
| |
6014 | 6020 |
| |
6015 | 6021 |
| |
6016 |
| - | |
| 6022 | + | |
6017 | 6023 |
| |
6018 | 6024 |
| |
6019 | 6025 |
| |
| |||
6024 | 6030 |
| |
6025 | 6031 |
| |
6026 | 6032 |
| |
6027 |
| - | |
| 6033 | + | |
6028 | 6034 |
| |
6029 | 6035 |
| |
6030 | 6036 |
| |
| 6037 | + | |
| 6038 | + | |
| 6039 | + | |
6031 | 6040 |
| |
6032 | 6041 |
| |
6033 | 6042 |
| |
6034 | 6043 |
| |
6035 | 6044 |
| |
6036 | 6045 |
| |
6037 | 6046 |
| |
6038 |
| - | |
| 6047 | + | |
6039 | 6048 |
| |
6040 | 6049 |
| |
6041 | 6050 |
| |
|
Lines changed: 4 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
215 | 215 |
| |
216 | 216 |
| |
217 | 217 |
| |
| 218 | + | |
| 219 | + | |
| 220 | + | |
218 | 221 |
| |
219 | 222 |
| |
220 | 223 |
| |
| |||
686 | 689 |
| |
687 | 690 |
| |
688 | 691 |
| |
| 692 | + | |
689 | 693 |
| |
690 | 694 |
| |
691 | 695 |
| |
|
Lines changed: 12 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
5501 | 5501 |
| |
5502 | 5502 |
| |
5503 | 5503 |
| |
| 5504 | + | |
| 5505 | + | |
| 5506 | + | |
| 5507 | + | |
| 5508 | + | |
| 5509 | + | |
| 5510 | + | |
| 5511 | + | |
| 5512 | + | |
| 5513 | + | |
| 5514 | + | |
| 5515 | + | |
5504 | 5516 |
| |
5505 | 5517 |
| |
5506 | 5518 |
| |
|
Lines changed: 2 additions & 11 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
3136 | 3136 |
| |
3137 | 3137 |
| |
3138 | 3138 |
| |
3139 |
| - | |
3140 |
| - | |
3141 |
| - | |
3142 |
| - | |
3143 |
| - | |
3144 |
| - | |
3145 |
| - | |
3146 |
| - | |
3147 |
| - | |
3148 | 3139 |
| |
3149 | 3140 |
| |
3150 | 3141 |
| |
| |||
5611 | 5602 |
| |
5612 | 5603 |
| |
5613 | 5604 |
| |
5614 |
| - | |
5615 |
| - | |
| 5605 | + | |
| 5606 | + | |
5616 | 5607 |
| |
5617 | 5608 |
| |
5618 | 5609 |
| |
|
Lines changed: 30 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
820 | 820 |
| |
821 | 821 |
| |
822 | 822 |
| |
| 823 | + | |
| 824 | + | |
| 825 | + | |
| 826 | + | |
| 827 | + | |
| 828 | + | |
| 829 | + | |
| 830 | + | |
| 831 | + | |
| 832 | + | |
| 833 | + | |
| 834 | + | |
| 835 | + | |
| 836 | + | |
| 837 | + | |
| 838 | + | |
| 839 | + | |
| 840 | + | |
| 841 | + | |
| 842 | + | |
| 843 | + | |
| 844 | + | |
| 845 | + | |
| 846 | + | |
| 847 | + | |
| 848 | + | |
| 849 | + | |
| 850 | + | |
| 851 | + | |
| 852 | + | |
823 | 853 |
| |
824 | 854 |
| |
825 | 855 |
| |
|
Lines changed: 11 additions & 4 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1239 | 1239 |
| |
1240 | 1240 |
| |
1241 | 1241 |
| |
1242 |
| - | |
1243 |
| - | |
1244 |
| - | |
1245 |
| - | |
| 1242 | + | |
| 1243 | + | |
| 1244 | + | |
| 1245 | + | |
| 1246 | + | |
| 1247 | + | |
| 1248 | + | |
| 1249 | + | |
| 1250 | + | |
| 1251 | + | |
| 1252 | + | |
1246 | 1253 |
| |
1247 | 1254 |
| |
1248 | 1255 |
| |
|
Lines changed: 1 addition & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
365 | 365 |
| |
366 | 366 |
| |
367 | 367 |
| |
| 368 | + | |
368 | 369 |
| |
369 | 370 |
| |
370 | 371 |
| |
|
Lines changed: 21 additions & 7 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
24 | 24 |
| |
25 | 25 |
| |
26 | 26 |
| |
27 |
| - | |
28 |
| - | |
29 |
| - | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
30 | 44 |
| |
31 | 45 |
| |
32 | 46 |
| |
| |||
36 | 50 |
| |
37 | 51 |
| |
38 | 52 |
| |
39 |
| - | |
| 53 | + | |
40 | 54 |
| |
41 | 55 |
| |
42 | 56 |
| |
| |||
69 | 83 |
| |
70 | 84 |
| |
71 | 85 |
| |
72 |
| - | |
| 86 | + | |
73 | 87 |
| |
74 | 88 |
| |
75 | 89 |
| |
| |||
89 | 103 |
| |
90 | 104 |
| |
91 | 105 |
| |
92 |
| - | |
| 106 | + | |
93 | 107 |
| |
94 | 108 |
| |
95 | 109 |
| |
| |||
299 | 313 |
| |
300 | 314 |
| |
301 | 315 |
| |
302 |
| - | |
| 316 | + |
Lines changed: 6 additions & 2 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
371 | 371 |
| |
372 | 372 |
| |
373 | 373 |
| |
374 |
| - | |
375 |
| - | |
| 374 | + | |
| 375 | + | |
| 376 | + | |
| 377 | + | |
| 378 | + | |
| 379 | + | |
376 | 380 |
| |
377 | 381 |
| |
378 | 382 |
| |
|
Lines changed: 5 additions & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
57 | 57 |
| |
58 | 58 |
| |
59 | 59 |
| |
| 60 | + | |
60 | 61 |
| |
61 | 62 |
| |
62 | 63 |
| |
| |||
789 | 790 |
| |
790 | 791 |
| |
791 | 792 |
| |
| 793 | + | |
| 794 | + | |
| 795 | + | |
| 796 | + | |
792 | 797 |
| |
793 | 798 |
| |
794 | 799 |
| |
795 | 800 |
| |
796 | 801 |
| |
797 | 802 |
| |
798 |
| - | |
799 | 803 |
| |
800 | 804 |
| |
801 | 805 |
| |
|
0 commit comments