From a9c0b4f8d3f67535629805a477bfed412e14e0e3 Mon Sep 17 00:00:00 2001 From: Mikhail Zarechenskiy Date: Fri, 14 Jul 2017 20:37:20 +0300 Subject: [PATCH] Report full package FQ name in compilation errors related to visibility #KT-18966 Fixed GitOrigin-RevId: b56ffae526ead0b04d3763cdf4c714a7e0b0bf92 --- .../jetbrains/kotlin/checkers/PsiCheckerTestGenerated.java | 6 ++++++ .../diagnosticsMessage/fullPackageFQNameOnVisiblityError.kt | 6 ++++++ .../multiModuleHighlighting/testRoot/m2Test/m2Test.kt | 2 +- .../multiModuleHighlighting/testRoot/m3Test/m3Test.kt | 4 ++-- 4 files changed, 15 insertions(+), 3 deletions(-) create mode 100644 plugins/kotlin/idea/tests/testData/checker/diagnosticsMessage/fullPackageFQNameOnVisiblityError.kt diff --git a/plugins/kotlin/idea/tests/test/org/jetbrains/kotlin/checkers/PsiCheckerTestGenerated.java b/plugins/kotlin/idea/tests/test/org/jetbrains/kotlin/checkers/PsiCheckerTestGenerated.java index cb7354844415..9e1920fc264f 100644 --- a/plugins/kotlin/idea/tests/test/org/jetbrains/kotlin/checkers/PsiCheckerTestGenerated.java +++ b/plugins/kotlin/idea/tests/test/org/jetbrains/kotlin/checkers/PsiCheckerTestGenerated.java @@ -986,6 +986,12 @@ public class PsiCheckerTestGenerated extends AbstractPsiCheckerTest { KotlinTestUtils.assertAllTestsPresentByMetadata(this.getClass(), new File("idea/testData/checker/diagnosticsMessage"), Pattern.compile("^(.+)\\.kt$"), TargetBackend.ANY, true); } + @TestMetadata("fullPackageFQNameOnVisiblityError.kt") + public void testFullPackageFQNameOnVisiblityError() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("idea/testData/checker/diagnosticsMessage/fullPackageFQNameOnVisiblityError.kt"); + doTest(fileName); + } + @TestMetadata("incompleteTypeArgumentList.kt") public void testIncompleteTypeArgumentList() throws Exception { String fileName = KotlinTestUtils.navigationMetadata("idea/testData/checker/diagnosticsMessage/incompleteTypeArgumentList.kt"); diff --git a/plugins/kotlin/idea/tests/testData/checker/diagnosticsMessage/fullPackageFQNameOnVisiblityError.kt b/plugins/kotlin/idea/tests/testData/checker/diagnosticsMessage/fullPackageFQNameOnVisiblityError.kt new file mode 100644 index 000000000000..df9ae566fd94 --- /dev/null +++ b/plugins/kotlin/idea/tests/testData/checker/diagnosticsMessage/fullPackageFQNameOnVisiblityError.kt @@ -0,0 +1,6 @@ +// WITH_RUNTIME + +package a.b + +@kotlin.internal.InlineOnly +inline fun foo() {} \ No newline at end of file diff --git a/plugins/kotlin/idea/tests/testData/multiModuleHighlighting/testRoot/m2Test/m2Test.kt b/plugins/kotlin/idea/tests/testData/multiModuleHighlighting/testRoot/m2Test/m2Test.kt index 3e92a829a4e7..0e3b6fd516a0 100644 --- a/plugins/kotlin/idea/tests/testData/multiModuleHighlighting/testRoot/m2Test/m2Test.kt +++ b/plugins/kotlin/idea/tests/testData/multiModuleHighlighting/testRoot/m2Test/m2Test.kt @@ -15,7 +15,7 @@ fun access() { publicInM1() privateInM1Test() - internalInM1Test() + internalInM1Test() publicInM1Test() privateInM2() diff --git a/plugins/kotlin/idea/tests/testData/multiModuleHighlighting/testRoot/m3Test/m3Test.kt b/plugins/kotlin/idea/tests/testData/multiModuleHighlighting/testRoot/m3Test/m3Test.kt index 2465887c0822..23f6c40a81fe 100644 --- a/plugins/kotlin/idea/tests/testData/multiModuleHighlighting/testRoot/m3Test/m3Test.kt +++ b/plugins/kotlin/idea/tests/testData/multiModuleHighlighting/testRoot/m3Test/m3Test.kt @@ -15,7 +15,7 @@ fun access() { publicInM1() privateInM1Test() - internalInM1Test() + internalInM1Test() publicInM1Test() privateInM2() @@ -23,7 +23,7 @@ fun access() { publicInM2() privateInM2Test() - internalInM2Test() + internalInM2Test() publicInM2Test() privateInM3()