FIR: Fix inference when unit value should be cast to Any

This commit is contained in:
Denis.Zharkov
2021-04-30 14:14:13 +03:00
committed by teamcityserver
parent d3fc22fc6a
commit c3646b11ac
6 changed files with 45 additions and 3 deletions
@@ -197,10 +197,9 @@ class PostponedArgumentsAnalyzer(
}
if (!hasExpressionInReturnArguments && lambdaReturnType != null) {
/*LambdaArgumentConstraintPosition(lambda)*/
c.getBuilder().addEqualityConstraint(
lambdaReturnType,
c.getBuilder().addSubtypeConstraint(
components.session.builtinTypes.unitType.type,
lambdaReturnType,
ConeLambdaArgumentConstraintPosition(lambda.atom)
)
}