K2: Do not check import conflicts for implicit imports
fixes scripting resolve tests in LV20 branch
This commit is contained in:
committed by
Space Team
parent
a5b530d505
commit
cb3af906cd
+3
-1
@@ -5,6 +5,8 @@
|
|||||||
|
|
||||||
package org.jetbrains.kotlin.fir.analysis.checkers.declaration
|
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.descriptors.Visibilities
|
||||||
import org.jetbrains.kotlin.diagnostics.DiagnosticReporter
|
import org.jetbrains.kotlin.diagnostics.DiagnosticReporter
|
||||||
import org.jetbrains.kotlin.diagnostics.reportOn
|
import org.jetbrains.kotlin.diagnostics.reportOn
|
||||||
@@ -167,7 +169,7 @@ object FirImportsChecker : FirFileChecker() {
|
|||||||
!import.isAllUnder &&
|
!import.isAllUnder &&
|
||||||
import.importedName?.identifierOrNullIfSpecial?.isNotEmpty() == true &&
|
import.importedName?.identifierOrNullIfSpecial?.isNotEmpty() == true &&
|
||||||
import.resolvesToClass(context)
|
import.resolvesToClass(context)
|
||||||
}
|
}.filterNot { (it.source as? KtFakeSourceElement)?.kind == KtFakeSourceElementKind.ImplicitImport }
|
||||||
interestingImports
|
interestingImports
|
||||||
.groupBy { it.aliasName ?: it.importedName!! }
|
.groupBy { it.aliasName ?: it.importedName!! }
|
||||||
.values
|
.values
|
||||||
|
|||||||
Reference in New Issue
Block a user