Commit d953fa6
authored
Merge pull request swiftlang#34005 from AnthonyLatsis/coself
Sema: Allow non-final classes to satisfy properties and subscripts with covariant SelfFile tree
10 files changed
+295
-105
lines changed- include/swift/AST
- lib
- AST
- Sema
- test
- Interpreter
- SILGen
- decl/protocol
- conforms
- req
10 files changed
+295
-105
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4121 | 4121 | | |
4122 | 4122 | | |
4123 | 4123 | | |
4124 | | - | |
| 4124 | + | |
| 4125 | + | |
4125 | 4126 | | |
4126 | 4127 | | |
4127 | 4128 | | |
4128 | 4129 | | |
4129 | | - | |
| 4130 | + | |
| 4131 | + | |
4130 | 4132 | | |
4131 | 4133 | | |
4132 | 4134 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1992 | 1992 | | |
1993 | 1993 | | |
1994 | 1994 | | |
1995 | | - | |
1996 | | - | |
1997 | | - | |
| 1995 | + | |
| 1996 | + | |
| 1997 | + | |
| 1998 | + | |
1998 | 1999 | | |
1999 | | - | |
2000 | | - | |
2001 | | - | |
2002 | | - | |
| 2000 | + | |
| 2001 | + | |
| 2002 | + | |
| 2003 | + | |
2003 | 2004 | | |
2004 | 2005 | | |
2005 | 2006 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4960 | 4960 | | |
4961 | 4961 | | |
4962 | 4962 | | |
4963 | | - | |
4964 | | - | |
4965 | | - | |
4966 | | - | |
4967 | | - | |
| 4963 | + | |
| 4964 | + | |
| 4965 | + | |
| 4966 | + | |
4968 | 4967 | | |
| 4968 | + | |
| 4969 | + | |
4969 | 4970 | | |
4970 | 4971 | | |
4971 | 4972 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1057 | 1057 | | |
1058 | 1058 | | |
1059 | 1059 | | |
1060 | | - | |
1061 | 1060 | | |
1062 | 1061 | | |
1063 | 1062 | | |
| |||
1093 | 1092 | | |
1094 | 1093 | | |
1095 | 1094 | | |
| 1095 | + | |
| 1096 | + | |
1096 | 1097 | | |
1097 | 1098 | | |
1098 | 1099 | | |
1099 | 1100 | | |
1100 | 1101 | | |
1101 | 1102 | | |
1102 | | - | |
| 1103 | + | |
1103 | 1104 | | |
1104 | 1105 | | |
1105 | 1106 | | |
| |||
1110 | 1111 | | |
1111 | 1112 | | |
1112 | 1113 | | |
1113 | | - | |
1114 | | - | |
1115 | 1114 | | |
1116 | 1115 | | |
1117 | 1116 | | |
| |||
1274 | 1273 | | |
1275 | 1274 | | |
1276 | 1275 | | |
| 1276 | + | |
1277 | 1277 | | |
1278 | | - | |
1279 | 1278 | | |
1280 | 1279 | | |
1281 | 1280 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2092 | 2092 | | |
2093 | 2093 | | |
2094 | 2094 | | |
2095 | | - | |
| 2095 | + | |
2096 | 2096 | | |
2097 | 2097 | | |
2098 | 2098 | | |
| |||
3361 | 3361 | | |
3362 | 3362 | | |
3363 | 3363 | | |
3364 | | - | |
3365 | | - | |
| 3364 | + | |
| 3365 | + | |
| 3366 | + | |
| 3367 | + | |
| 3368 | + | |
| 3369 | + | |
| 3370 | + | |
| 3371 | + | |
| 3372 | + | |
| 3373 | + | |
3366 | 3374 | | |
3367 | | - | |
3368 | | - | |
3369 | | - | |
3370 | | - | |
| 3375 | + | |
| 3376 | + | |
| 3377 | + | |
| 3378 | + | |
| 3379 | + | |
| 3380 | + | |
3371 | 3381 | | |
3372 | 3382 | | |
3373 | 3383 | | |
3374 | 3384 | | |
3375 | 3385 | | |
3376 | | - | |
3377 | | - | |
| 3386 | + | |
| 3387 | + | |
3378 | 3388 | | |
3379 | 3389 | | |
3380 | 3390 | | |
3381 | 3391 | | |
3382 | 3392 | | |
3383 | 3393 | | |
3384 | | - | |
3385 | | - | |
3386 | | - | |
3387 | | - | |
3388 | | - | |
3389 | | - | |
3390 | | - | |
3391 | | - | |
3392 | | - | |
3393 | | - | |
3394 | | - | |
3395 | | - | |
3396 | | - | |
3397 | | - | |
3398 | | - | |
3399 | 3394 | | |
3400 | 3395 | | |
3401 | 3396 | | |
| |||
3431 | 3426 | | |
3432 | 3427 | | |
3433 | 3428 | | |
3434 | | - | |
3435 | | - | |
| 3429 | + | |
| 3430 | + | |
3436 | 3431 | | |
3437 | 3432 | | |
3438 | 3433 | | |
| |||
3445 | 3440 | | |
3446 | 3441 | | |
3447 | 3442 | | |
| 3443 | + | |
3448 | 3444 | | |
3449 | 3445 | | |
3450 | 3446 | | |
| |||
0 commit comments