FIR: Fix resolution for type-alias based SAM

This commit is contained in:
Denis Zharkov
2020-11-11 19:12:59 +03:00
parent 4c9a4548f2
commit 396e799e5d
4 changed files with 25 additions and 1 deletions
@@ -53,7 +53,7 @@ class FirSamResolverImpl(
override fun getFunctionTypeForPossibleSamType(type: ConeKotlinType): ConeKotlinType? {
return when (type) {
is ConeClassLikeType -> getFunctionTypeForPossibleSamType(type)
is ConeClassLikeType -> getFunctionTypeForPossibleSamType(type.fullyExpandedType(firSession))
is ConeFlexibleType -> ConeFlexibleType(
getFunctionTypeForPossibleSamType(type.lowerBound) ?: return null,
getFunctionTypeForPossibleSamType(type.upperBound) ?: return null,