Fix internal compiler error on importing invisible fake reference

Note that this is not relevant for LOCAL/INHERITED visibilities:
  - for LOCAL visibility it's impossible to have a qualifier
  - INHERITED is an intermediate visibility, we enhance it later
    (see resolveUnknownVisibilityForMember)

 #KT-20356 Fixed
This commit is contained in:
Mikhail Zarechenskiy
2018-06-25 02:11:49 +03:00
parent 84b26fc61d
commit 600d135786
5 changed files with 46 additions and 1 deletions
@@ -8765,6 +8765,11 @@ public class DiagnosticsTestGenerated extends AbstractDiagnosticsTest {
runTest("compiler/testData/diagnostics/tests/imports/InaccessiblePrivateClass.kt");
}
@TestMetadata("invisibleFakeReferenceInImport.kt")
public void testInvisibleFakeReferenceInImport() throws Exception {
runTest("compiler/testData/diagnostics/tests/imports/invisibleFakeReferenceInImport.kt");
}
@TestMetadata("JavaPackageLocalClassNotImported.kt")
public void testJavaPackageLocalClassNotImported() throws Exception {
runTest("compiler/testData/diagnostics/tests/imports/JavaPackageLocalClassNotImported.kt");
@@ -8765,6 +8765,11 @@ public class DiagnosticsUsingJavacTestGenerated extends AbstractDiagnosticsUsing
runTest("compiler/testData/diagnostics/tests/imports/InaccessiblePrivateClass.kt");
}
@TestMetadata("invisibleFakeReferenceInImport.kt")
public void testInvisibleFakeReferenceInImport() throws Exception {
runTest("compiler/testData/diagnostics/tests/imports/invisibleFakeReferenceInImport.kt");
}
@TestMetadata("JavaPackageLocalClassNotImported.kt")
public void testJavaPackageLocalClassNotImported() throws Exception {
runTest("compiler/testData/diagnostics/tests/imports/JavaPackageLocalClassNotImported.kt");