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-03-20 17:58:15 +00:00
2023-03-14 20:47:40 +00:00
2023-02-20 14:54:09 +00:00
2023-03-10 11:03:45 +00:00
2023-01-24 15:27:14 +00:00
2023-03-17 12:38:34 +00:00
2023-03-02 16:24:54 +01:00
2023-02-17 11:08:50 +00:00
2023-03-14 20:47:41 +00:00
2023-03-20 11:33:03 +00:00
2023-03-21 12:38:22 +00:00
2023-03-21 13:29:10 +01:00
2023-03-21 08:48:38 +00:00
2023-03-02 10:19:53 +00:00
2023-03-13 13:51:52 +01:00
2023-03-13 13:51:52 +01:00
2023-03-21 13:12:15 +01:00
2023-03-20 23:36:33 +00:00
2023-03-01 10:43:03 +00:00
2023-03-14 14:31:53 +00:00
2023-03-17 12:08:36 +00:00
2023-03-11 10:15:24 +00:00
2023-01-19 10:57:44 +00:00
2023-03-17 07:15:13 +00:00
2023-03-14 20:47:42 +00:00
2023-03-20 20:17:51 +01:00
2023-03-21 12:38:22 +00:00
2023-03-17 12:38:34 +00:00
2023-01-02 22:52:15 +01:00
2023-03-21 07:53:13 +00:00
2023-03-21 12:38:22 +00:00
2023-02-24 11:15:26 +00:00
2023-03-14 20:47:42 +00:00
2023-03-14 21:57:26 +01:00
2023-03-21 08:48:38 +00:00
2023-01-02 22:52:15 +01:00
2023-03-14 21:30:26 +00:00
2023-03-09 09:43:02 +00:00
2023-03-21 13:29:10 +01:00
2023-03-10 09:38:52 +00:00
2023-03-10 12:57:35 +00:00
2023-02-10 20:17:05 +00:00
2023-03-14 09:13:41 +00:00