[FIR] Fix call completion of complex constant expressions with integer contants

This commit is contained in:
Dmitriy Novozhilov
2019-12-10 10:23:18 +03:00
parent f8b1e95830
commit a89e9966e6
@@ -190,7 +190,7 @@ class FirCallCompletionResultsWriterTransformer(
is FirIntegerOperatorCall -> {
val expectedType = data?.getExpectedType(functionCall)
resultType = typeRef.resolvedTypeFromPrototype(typeRef.coneTypeUnsafe<ConeIntegerLiteralType>().getApproximatedType(expectedType))
result.transformSingle(integerApproximator, expectedType)
result.transformArguments(this, expectedType?.toExpectedType()).transformSingle(integerApproximator, expectedType)
}
else -> {
resultType = typeRef.substituteTypeRef(subCandidate)