[FE] Support reporting INFERRED_TYPE_VARIABLE_INTO_EMPTY_INTERSECTION for empty intersection types with type parameters
This commit is contained in:
committed by
teamcity
parent
c16ae81a48
commit
b96708c3e2
+3
-1
@@ -111,6 +111,8 @@ abstract class ConstraintSystemCompletionContext : VariableFixationFinder.Contex
|
||||
|
||||
fun List<Constraint>.extractUpperTypes(): List<KotlinTypeMarker> =
|
||||
filter { constraint ->
|
||||
constraint.kind == ConstraintKind.UPPER && !constraint.type.contains { !it.typeConstructor().isClassTypeConstructor() }
|
||||
constraint.kind == ConstraintKind.UPPER && !constraint.type.contains {
|
||||
!it.typeConstructor().isClassTypeConstructor() && !it.typeConstructor().isTypeParameterTypeConstructor()
|
||||
}
|
||||
}.map { it.type }
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user