From c86b8da982aa435d62550b0738dc807decb21160 Mon Sep 17 00:00:00 2001 From: Dmitriy Novozhilov Date: Fri, 19 Apr 2019 11:38:15 +0300 Subject: [PATCH] [NI] Don't report overload ambiguity for error candidates --- .../jetbrains/kotlin/resolve/calls/tower/PSICallResolver.kt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/compiler/frontend/src/org/jetbrains/kotlin/resolve/calls/tower/PSICallResolver.kt b/compiler/frontend/src/org/jetbrains/kotlin/resolve/calls/tower/PSICallResolver.kt index 1cd74f79919..2c30113d12c 100644 --- a/compiler/frontend/src/org/jetbrains/kotlin/resolve/calls/tower/PSICallResolver.kt +++ b/compiler/frontend/src/org/jetbrains/kotlin/resolve/calls/tower/PSICallResolver.kt @@ -270,7 +270,9 @@ class PSICallResolver( if (resolvedCalls.first().status == ResolutionStatus.INCOMPLETE_TYPE_INFERENCE) { tracingStrategy.cannotCompleteResolve(trace, resolvedCalls) } else { - tracingStrategy.ambiguity(trace, resolvedCalls) + if (!resolvedCalls.all { it.isNewNotCompleted() }) { + tracingStrategy.ambiguity(trace, resolvedCalls) + } } } return ManyCandidates(resolvedCalls)