USELESS_HIDDEN_IMPORT diagnostic fixed for LAZY mode
This commit is contained in:
@@ -177,7 +177,8 @@ public class LazyImportScope implements JetScope, LazyEntity {
|
||||
|
||||
ImportResolveStatus status = importedScopesProvider.invoke(importDirective).importResolveStatus;
|
||||
if (status != null && !status.descriptors.isEmpty()) {
|
||||
ImportsResolver.reportUselessImport(importDirective, this, status.descriptors, traceForImportResolve);
|
||||
JetScope fileScope = resolveSession.getScopeProvider().getFileScope((JetFile) importDirective.getContainingFile());
|
||||
ImportsResolver.reportUselessImport(importDirective, fileScope, status.descriptors, traceForImportResolve);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,4 @@
|
||||
import kotlin.Double
|
||||
import <!USELESS_HIDDEN_IMPORT!>kotlin.List<!>
|
||||
|
||||
class List {}
|
||||
@@ -3413,6 +3413,11 @@ public class JetDiagnosticsTestGenerated extends AbstractJetDiagnosticsTest {
|
||||
doTest("compiler/testData/diagnostics/tests/imports/ImportResolutionOrder.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("ImportsHiddenByDefinitionInTheSameFile.kt")
|
||||
public void testImportsHiddenByDefinitionInTheSameFile() throws Exception {
|
||||
doTest("compiler/testData/diagnostics/tests/imports/ImportsHiddenByDefinitionInTheSameFile.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("RenameOnImport.kt")
|
||||
public void testRenameOnImport() throws Exception {
|
||||
doTest("compiler/testData/diagnostics/tests/imports/RenameOnImport.kt");
|
||||
|
||||
Reference in New Issue
Block a user