K2: Do not check import conflicts for implicit imports

fixes scripting resolve tests in LV20 branch
This commit is contained in:
Ilya Chernikov
2023-08-10 10:27:03 +02:00
committed by Space Team
parent a5b530d505
commit cb3af906cd
@@ -5,6 +5,8 @@
package org.jetbrains.kotlin.fir.analysis.checkers.declaration
import org.jetbrains.kotlin.KtFakeSourceElement
import org.jetbrains.kotlin.KtFakeSourceElementKind
import org.jetbrains.kotlin.descriptors.Visibilities
import org.jetbrains.kotlin.diagnostics.DiagnosticReporter
import org.jetbrains.kotlin.diagnostics.reportOn
@@ -167,7 +169,7 @@ object FirImportsChecker : FirFileChecker() {
!import.isAllUnder &&
import.importedName?.identifierOrNullIfSpecial?.isNotEmpty() == true &&
import.resolvesToClass(context)
}
}.filterNot { (it.source as? KtFakeSourceElement)?.kind == KtFakeSourceElementKind.ImplicitImport }
interestingImports
.groupBy { it.aliasName ?: it.importedName!! }
.values