diff --git a/compiler/testData/diagnostics/tests/j+k/packagePrivateClassStaticMember.kt b/compiler/testData/diagnostics/tests/j+k/packagePrivateClassStaticMember.kt new file mode 100644 index 00000000000..b93b076994c --- /dev/null +++ b/compiler/testData/diagnostics/tests/j+k/packagePrivateClassStaticMember.kt @@ -0,0 +1,17 @@ +// KT-4021 Java's Package visibilty does not work for static methods + +// FILE: foo/Bar.java + +package foo; + +class Bar { + static void baz() {} +} + +// FILE: main.kt + +package foo + +fun main() { + Bar.baz() +} diff --git a/compiler/tests/org/jetbrains/jet/checkers/JetDiagnosticsTestGenerated.java b/compiler/tests/org/jetbrains/jet/checkers/JetDiagnosticsTestGenerated.java index 4fffecbfab4..a15c4c05fd8 100644 --- a/compiler/tests/org/jetbrains/jet/checkers/JetDiagnosticsTestGenerated.java +++ b/compiler/tests/org/jetbrains/jet/checkers/JetDiagnosticsTestGenerated.java @@ -6140,6 +6140,11 @@ public class JetDiagnosticsTestGenerated extends AbstractJetDiagnosticsTest { doTest(fileName); } + @TestMetadata("packagePrivateClassStaticMember.kt") + public void testPackagePrivateClassStaticMember() throws Exception { + doTest("compiler/testData/diagnostics/tests/j+k/packagePrivateClassStaticMember.kt"); + } + @TestMetadata("packageVisibility.kt") public void testPackageVisibility() throws Exception { String fileName = JetTestUtils.navigationMetadata("compiler/testData/diagnostics/tests/j+k/packageVisibility.kt");