You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
It is true only for `MatchType`s and higher-kinded abstraction of them.
As a result, code using `isMatch` to choose between a `TypeAlias` and
`MatchAlias` will now use a `TypeAlias` when aliasing a `MatchAlias`.
Which in turn allows for better de-aliasing, since `dealias` only
de-aliases standard type aliases.
The logic for this distinction has also been extracted to the common
`AliasingBounds` supertype.
`tryNormalize` on `AppliedType` should only attempt reduction
if there is an underlying match type. This could previously be
identified by a `MatchAlias` tycon. We now need a recursive check.
0 commit comments