diff --git a/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/inference/PostponedArgumentsAnalyzer.kt b/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/inference/PostponedArgumentsAnalyzer.kt index 4da0e4eaf6b..c14b8c084d3 100644 --- a/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/inference/PostponedArgumentsAnalyzer.kt +++ b/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/inference/PostponedArgumentsAnalyzer.kt @@ -152,16 +152,8 @@ class PostponedArgumentsAnalyzer( if (!hasExpressionInReturnArguments) { val lambdaReturnType = lambda.returnType.let(::substitute) - c.getBuilder().addSubtypeConstraint( - lambdaReturnType, - unitType, /*LambdaArgumentConstraintPosition(lambda)*/ - SimpleConstraintSystemConstraintPosition - ) - c.getBuilder().addSubtypeConstraint( - unitType, - lambdaReturnType, /*LambdaArgumentConstraintPosition(lambda)*/ - SimpleConstraintSystemConstraintPosition - ) + /*LambdaArgumentConstraintPosition(lambda)*/ + c.getBuilder().addEqualityConstraint(lambdaReturnType, unitType, SimpleConstraintSystemConstraintPosition) } lambda.analyzed = true