Commit 4343227
committed
[Diagnostics] Determine affected elements early in collection element mismatches
Diagnostics cannot assume that solution would always be applied
to the constraint system, so all of the elements affected by the
mismatch have to be determined by the fix.
Resolves: rdar://850213481 parent ce77849 commit 4343227
File tree
4 files changed
+85
-40
lines changed- include/swift/Sema
- lib/Sema
4 files changed
+85
-40
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1858 | 1858 | | |
1859 | 1859 | | |
1860 | 1860 | | |
1861 | | - | |
1862 | | - | |
1863 | | - | |
| 1861 | + | |
| 1862 | + | |
| 1863 | + | |
| 1864 | + | |
| 1865 | + | |
| 1866 | + | |
| 1867 | + | |
| 1868 | + | |
| 1869 | + | |
| 1870 | + | |
| 1871 | + | |
| 1872 | + | |
1864 | 1873 | | |
1865 | 1874 | | |
1866 | | - | |
| 1875 | + | |
| 1876 | + | |
| 1877 | + | |
| 1878 | + | |
| 1879 | + | |
1867 | 1880 | | |
1868 | 1881 | | |
1869 | 1882 | | |
1870 | 1883 | | |
1871 | 1884 | | |
1872 | 1885 | | |
| 1886 | + | |
| 1887 | + | |
| 1888 | + | |
| 1889 | + | |
1873 | 1890 | | |
1874 | 1891 | | |
1875 | 1892 | | |
| |||
1879 | 1896 | | |
1880 | 1897 | | |
1881 | 1898 | | |
| 1899 | + | |
| 1900 | + | |
| 1901 | + | |
| 1902 | + | |
| 1903 | + | |
1882 | 1904 | | |
1883 | 1905 | | |
1884 | 1906 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
5441 | 5441 | | |
5442 | 5442 | | |
5443 | 5443 | | |
| 5444 | + | |
| 5445 | + | |
| 5446 | + | |
| 5447 | + | |
| 5448 | + | |
| 5449 | + | |
| 5450 | + | |
5444 | 5451 | | |
5445 | 5452 | | |
5446 | 5453 | | |
| |||
5453 | 5460 | | |
5454 | 5461 | | |
5455 | 5462 | | |
5456 | | - | |
| 5463 | + | |
| 5464 | + | |
5457 | 5465 | | |
| 5466 | + | |
5458 | 5467 | | |
5459 | 5468 | | |
5460 | 5469 | | |
| |||
5464 | 5473 | | |
5465 | 5474 | | |
5466 | 5475 | | |
5467 | | - | |
| 5476 | + | |
| 5477 | + | |
| 5478 | + | |
| 5479 | + | |
| 5480 | + | |
| 5481 | + | |
5468 | 5482 | | |
5469 | 5483 | | |
5470 | 5484 | | |
| 5485 | + | |
| 5486 | + | |
| 5487 | + | |
| 5488 | + | |
| 5489 | + | |
| 5490 | + | |
| 5491 | + | |
5471 | 5492 | | |
5472 | | - | |
5473 | 5493 | | |
5474 | 5494 | | |
5475 | 5495 | | |
| 5496 | + | |
5476 | 5497 | | |
5477 | 5498 | | |
5478 | 5499 | | |
| |||
5508 | 5529 | | |
5509 | 5530 | | |
5510 | 5531 | | |
5511 | | - | |
5512 | | - | |
5513 | | - | |
5514 | | - | |
5515 | | - | |
5516 | | - | |
5517 | | - | |
5518 | | - | |
5519 | | - | |
5520 | | - | |
5521 | | - | |
5522 | | - | |
5523 | | - | |
5524 | | - | |
5525 | | - | |
5526 | | - | |
5527 | | - | |
5528 | | - | |
5529 | | - | |
5530 | | - | |
5531 | | - | |
5532 | | - | |
5533 | | - | |
5534 | | - | |
5535 | 5532 | | |
5536 | 5533 | | |
5537 | 5534 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1761 | 1761 | | |
1762 | 1762 | | |
1763 | 1763 | | |
| 1764 | + | |
| 1765 | + | |
1764 | 1766 | | |
1765 | | - | |
1766 | | - | |
| 1767 | + | |
| 1768 | + | |
| 1769 | + | |
1767 | 1770 | | |
1768 | | - | |
| 1771 | + | |
| 1772 | + | |
| 1773 | + | |
1769 | 1774 | | |
1770 | 1775 | | |
1771 | | - | |
1772 | | - | |
1773 | 1776 | | |
1774 | 1777 | | |
1775 | 1778 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1128 | 1128 | | |
1129 | 1129 | | |
1130 | 1130 | | |
1131 | | - | |
1132 | | - | |
| 1131 | + | |
| 1132 | + | |
1133 | 1133 | | |
1134 | 1134 | | |
1135 | 1135 | | |
1136 | 1136 | | |
1137 | 1137 | | |
1138 | 1138 | | |
1139 | 1139 | | |
1140 | | - | |
1141 | | - | |
| 1140 | + | |
| 1141 | + | |
| 1142 | + | |
| 1143 | + | |
| 1144 | + | |
| 1145 | + | |
| 1146 | + | |
| 1147 | + | |
| 1148 | + | |
| 1149 | + | |
| 1150 | + | |
| 1151 | + | |
| 1152 | + | |
| 1153 | + | |
| 1154 | + | |
| 1155 | + | |
| 1156 | + | |
| 1157 | + | |
| 1158 | + | |
| 1159 | + | |
| 1160 | + | |
| 1161 | + | |
| 1162 | + | |
| 1163 | + | |
| 1164 | + | |
1142 | 1165 | | |
1143 | 1166 | | |
1144 | 1167 | | |
| |||
0 commit comments