Denis.Zharkov
38138bf079
K2: Fix bounds erasure for raw types
...
Basically, this commit reworks eraseToUpperBound* stuff
Instead of a bunch of vague flags, we introduce two modes
(rawTypes/intersection emptiness checker) which defined those flags.
Also, it makes choosing `eraseArgumentsDeeply` option always because
that how it works in K1 and also use invariant projection inside
`eraseArgumentsDeeply` for raw types for the same reason.
^KT-57198 Fixed
2023-03-21 12:38:22 +00:00
..
2023-02-28 10:19:15 +00:00
2022-06-29 16:50:05 +00:00
2022-08-12 09:35:27 +00:00
2022-06-29 16:50:05 +00:00
2023-02-28 09:17:40 +00:00
2022-06-29 16:50:05 +00:00
2022-06-29 16:50:05 +00:00
2022-06-29 16:50:05 +00:00
2022-06-29 16:50:05 +00:00
2021-08-27 18:03:01 +03:00
2021-08-27 18:03:01 +03:00
2022-10-31 14:28:50 +00:00
2022-06-29 16:50:05 +00:00
2023-03-21 12:38:22 +00:00
2022-08-12 09:35:27 +00:00
2022-06-29 16:50:05 +00:00
2022-06-29 16:50:05 +00:00
2020-06-03 10:43:37 +03:00
2020-06-03 10:43:37 +03:00
2022-06-29 16:50:05 +00:00
2019-11-11 15:40:49 +01:00
2019-11-11 15:40:49 +01:00
2020-10-02 08:57:39 +03:00
2022-06-29 16:50:05 +00:00
2022-06-29 16:50:05 +00:00
2022-06-29 16:50:05 +00:00
2022-06-29 16:50:05 +00:00
2022-05-19 16:54:02 +00:00
2022-05-19 16:54:02 +00:00
2022-06-29 16:50:05 +00:00
2020-10-02 08:57:39 +03:00
2022-06-29 16:50:05 +00:00
2022-06-29 16:50:05 +00:00
2021-10-05 12:17:08 +00:00
2022-06-29 16:50:05 +00:00
2022-06-29 16:50:05 +00:00
2022-06-29 16:50:05 +00:00
2022-06-29 16:50:05 +00:00
2022-06-29 16:50:05 +00:00
2022-06-29 16:50:05 +00:00
2022-06-29 16:50:05 +00:00
2022-06-29 16:50:05 +00:00
2022-06-29 16:50:05 +00:00
2022-06-29 16:50:05 +00:00
2022-06-29 16:50:05 +00:00
2022-06-29 16:50:05 +00:00
2022-06-29 16:50:05 +00:00
2021-08-27 18:03:01 +03:00
2022-06-29 16:50:05 +00:00
2022-06-29 16:50:05 +00:00
2021-10-05 12:17:08 +00:00
2021-08-27 18:03:01 +03:00
2022-10-31 14:28:50 +00:00
2022-10-31 14:28:50 +00:00
2022-10-31 14:28:52 +00:00
2022-10-31 14:28:52 +00:00
2022-10-31 14:28:52 +00:00
2022-10-31 14:28:50 +00:00
2022-10-04 19:48:15 +00:00
2022-10-04 19:48:15 +00:00
2022-06-29 16:50:05 +00:00
2022-06-29 16:50:05 +00:00
2019-11-11 15:40:49 +01:00
2019-11-11 15:40:49 +01:00
2022-06-29 16:50:05 +00:00
2022-06-29 16:50:05 +00:00