From 76d013a33f61d40e0b76f16c677b71f37b6e78d2 Mon Sep 17 00:00:00 2001 From: Mikhail Zarechenskiy Date: Fri, 9 Jun 2017 17:38:10 +0300 Subject: [PATCH] [NI] Resolve `%` to `mod` if candidates have wrong receivers --- .../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 813bc3bc568..5723262ebbd 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 @@ -229,7 +229,9 @@ class PSICallResolver( private fun Collection.areAllCompletedAndInapplicable() = all { val applicability = it.currentStatus.resultingApplicability - applicability == ResolutionCandidateApplicability.INAPPLICABLE || applicability == ResolutionCandidateApplicability.HIDDEN + applicability == ResolutionCandidateApplicability.INAPPLICABLE || + applicability == ResolutionCandidateApplicability.INAPPLICABLE_WRONG_RECEIVER || + applicability == ResolutionCandidateApplicability.HIDDEN } // true if we found something