From a89e9966e664cae9da93846cb65444862da03db8 Mon Sep 17 00:00:00 2001 From: Dmitriy Novozhilov Date: Tue, 10 Dec 2019 10:23:18 +0300 Subject: [PATCH] [FIR] Fix call completion of complex constant expressions with integer contants --- .../transformers/FirCallCompletionResultsWriterTransformer.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/transformers/FirCallCompletionResultsWriterTransformer.kt b/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/transformers/FirCallCompletionResultsWriterTransformer.kt index 22fc89692cb..deaf5ae5b43 100644 --- a/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/transformers/FirCallCompletionResultsWriterTransformer.kt +++ b/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/transformers/FirCallCompletionResultsWriterTransformer.kt @@ -190,7 +190,7 @@ class FirCallCompletionResultsWriterTransformer( is FirIntegerOperatorCall -> { val expectedType = data?.getExpectedType(functionCall) resultType = typeRef.resolvedTypeFromPrototype(typeRef.coneTypeUnsafe().getApproximatedType(expectedType)) - result.transformSingle(integerApproximator, expectedType) + result.transformArguments(this, expectedType?.toExpectedType()).transformSingle(integerApproximator, expectedType) } else -> { resultType = typeRef.substituteTypeRef(subCandidate)