Simon Ogorodnik
c2ddbfc93b
K2: Fix false-positive error with captured types in builder inference
...
Error arises from the fact that type substitution operation isn't
consistent when applied to captured types.
E.g.:
```
substitution = { A => B }
substituteOrSelf(C<CapturedType(out A)_0>) -> C<CapturedType(out B)_1>
substituteOrSelf(C<CapturedType(out A)_0>) -> C<CapturedType(out B)_2>
C<CapturedType(out B)_1> <!:> C<CapturedType(out B)_2>
```
Relates to KT-53749
2023-12-04 15:27:21 +00:00
..
2023-12-04 15:27:21 +00:00
2023-12-04 15:27:21 +00:00
2023-12-01 10:54:29 +00:00
2023-12-01 10:54:29 +00:00
2023-03-31 15:01:50 +00:00
2023-03-31 15:01:50 +00:00
2023-12-01 10:54:29 +00:00
2023-12-01 10:54:29 +00:00
2023-05-17 10:50:36 +00:00
2023-03-20 11:11:41 +00:00
2023-08-21 16:28:48 +00:00
2023-03-20 11:11:41 +00:00
2023-03-20 11:11:41 +00:00
2023-03-20 11:11:41 +00:00
2023-08-21 16:28:48 +00:00
2023-03-20 11:11:41 +00:00
2023-03-20 11:11:41 +00:00
2023-03-20 11:11:41 +00:00
2023-08-21 16:28:48 +00:00
2023-03-20 11:11:41 +00:00
2023-03-20 11:11:41 +00:00
2023-08-21 16:28:48 +00:00
2023-12-01 10:54:29 +00:00
2023-03-02 10:23:38 +00:00
2023-03-20 11:11:41 +00:00
2023-08-21 16:28:48 +00:00
2023-03-20 11:11:41 +00:00
2023-03-20 11:11:41 +00:00
2023-12-01 10:54:29 +00:00
2023-12-01 10:54:29 +00:00
2023-03-20 11:11:41 +00:00
2023-12-01 10:54:29 +00:00
2023-03-20 11:11:41 +00:00
2023-03-20 11:11:41 +00:00
2023-03-20 11:11:41 +00:00
2023-09-22 13:49:59 +00:00
2023-09-22 13:49:59 +00:00
2023-09-22 13:49:59 +00:00
2023-09-22 13:49:59 +00:00
2023-09-22 13:49:59 +00:00