diff --git a/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/types/ConeTypeContext.kt b/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/types/ConeTypeContext.kt index 0f096f09e41..1067179f0dc 100644 --- a/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/types/ConeTypeContext.kt +++ b/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/types/ConeTypeContext.kt @@ -404,7 +404,8 @@ class ConeTypeCheckerContext(override val isErrorTypeEqualsToAnything: Boolean, val substitutor = if (declaration != null) { val substitution = declaration.typeParameters.zip(type.typeArguments).associate { (parameter, argument) -> - parameter.symbol as ConeTypeParameterSymbol to ((argument as? ConeTypedProjection)?.type ?: TODO("ANY?")) + parameter.symbol as ConeTypeParameterSymbol to ((argument as? ConeTypedProjection)?.type + ?: StandardClassIds.Any(session.firSymbolProvider).constructType(emptyArray(), isNullable = true)) } ConeSubstitutorByMap(substitution) } else {