FIR: Unwrap type aliases in type arguments

This commit is contained in:
Denis.Zharkov
2021-04-29 18:25:19 +03:00
committed by teamcityserver
parent 4f08e1550d
commit c4862fb124
6 changed files with 47 additions and 2 deletions
@@ -222,8 +222,8 @@ object AbstractTypeChecker {
if (a === b) return true
if (isCommonDenotableType(a) && isCommonDenotableType(b)) {
val refinedA = context.refineType(a)
val refinedB = context.refineType(b)
val refinedA = context.prepareType(context.refineType(a))
val refinedB = context.prepareType(context.refineType(b))
val simpleA = refinedA.lowerBoundIfFlexible()
if (!areEqualTypeConstructors(refinedA.typeConstructor(), refinedB.typeConstructor())) return false
if (simpleA.argumentsCount() == 0) {