Fix compatibility resolve for references with multiple outer candidates

#KT-39533 Fixed
This commit is contained in:
Mikhail Zarechenskiy
2020-06-18 16:24:09 +03:00
parent 58183b774d
commit 9c8e979308
15 changed files with 280 additions and 4 deletions
@@ -110,7 +110,6 @@ class CallableReferenceResolver(
chosenCandidate.diagnostics.forEach {
val transformedDiagnostic = when (it) {
is CompatibilityWarning -> CompatibilityWarningOnArgument(argument, it.candidate)
is LowerPriorityToPreserveCompatibility -> return@forEach
else -> it
}
diagnosticsHolder.addDiagnostic(transformedDiagnostic)