diff --git a/jps/jps-plugin/test/org/jetbrains/kotlin/jps/build/IncrementalJpsTestGenerated.java b/jps/jps-plugin/test/org/jetbrains/kotlin/jps/build/IncrementalJpsTestGenerated.java index d2f1a958083..53efe232f9d 100644 --- a/jps/jps-plugin/test/org/jetbrains/kotlin/jps/build/IncrementalJpsTestGenerated.java +++ b/jps/jps-plugin/test/org/jetbrains/kotlin/jps/build/IncrementalJpsTestGenerated.java @@ -599,6 +599,12 @@ public class IncrementalJpsTestGenerated extends AbstractIncrementalJpsTest { doTest(fileName); } + @TestMetadata("topLevelPrivateValUsageAdded") + public void testTopLevelPrivateValUsageAdded() throws Exception { + String fileName = JetTestUtils.navigationMetadata("jps-plugin/testData/incremental/pureKotlin/topLevelPrivateValUsageAdded/"); + doTest(fileName); + } + @TestMetadata("traitClassObjectConstantChanged") public void testTraitClassObjectConstantChanged() throws Exception { String fileName = JetTestUtils.navigationMetadata("jps-plugin/testData/incremental/pureKotlin/traitClassObjectConstantChanged/"); diff --git a/jps/jps-plugin/testData/incremental/pureKotlin/topLevelPrivateValUsageAdded/build.log b/jps/jps-plugin/testData/incremental/pureKotlin/topLevelPrivateValUsageAdded/build.log new file mode 100644 index 00000000000..992db6b386d --- /dev/null +++ b/jps/jps-plugin/testData/incremental/pureKotlin/topLevelPrivateValUsageAdded/build.log @@ -0,0 +1,19 @@ +Cleaning output files: +out/production/module/META-INF/module.kotlin_module +out/production/module/test/TestPackage.class +out/production/module/test/UsageKt.class +End of files +Compiling files: +src/usage.kt +End of files +COMPILATION FAILED +Cannot access 'foo': it is 'private' in file + + +Cleaning output files: +out/production/module/test/FooKt.class +End of files +Compiling files: +src/foo.kt +src/usage.kt +End of files diff --git a/jps/jps-plugin/testData/incremental/pureKotlin/topLevelPrivateValUsageAdded/foo.kt b/jps/jps-plugin/testData/incremental/pureKotlin/topLevelPrivateValUsageAdded/foo.kt new file mode 100644 index 00000000000..5715a620ced --- /dev/null +++ b/jps/jps-plugin/testData/incremental/pureKotlin/topLevelPrivateValUsageAdded/foo.kt @@ -0,0 +1,3 @@ +package test + +private fun foo() = 1 diff --git a/jps/jps-plugin/testData/incremental/pureKotlin/topLevelPrivateValUsageAdded/usage.kt b/jps/jps-plugin/testData/incremental/pureKotlin/topLevelPrivateValUsageAdded/usage.kt new file mode 100644 index 00000000000..6bdc11105c7 --- /dev/null +++ b/jps/jps-plugin/testData/incremental/pureKotlin/topLevelPrivateValUsageAdded/usage.kt @@ -0,0 +1,4 @@ +package test + +fun usage() { +} diff --git a/jps/jps-plugin/testData/incremental/pureKotlin/topLevelPrivateValUsageAdded/usage.kt.new.1 b/jps/jps-plugin/testData/incremental/pureKotlin/topLevelPrivateValUsageAdded/usage.kt.new.1 new file mode 100644 index 00000000000..e62a20dd934 --- /dev/null +++ b/jps/jps-plugin/testData/incremental/pureKotlin/topLevelPrivateValUsageAdded/usage.kt.new.1 @@ -0,0 +1,5 @@ +package test + +fun usage() { + println(foo()) +} diff --git a/jps/jps-plugin/testData/incremental/pureKotlin/topLevelPrivateValUsageAdded/usage.kt.new.2 b/jps/jps-plugin/testData/incremental/pureKotlin/topLevelPrivateValUsageAdded/usage.kt.new.2 new file mode 100644 index 00000000000..6bdc11105c7 --- /dev/null +++ b/jps/jps-plugin/testData/incremental/pureKotlin/topLevelPrivateValUsageAdded/usage.kt.new.2 @@ -0,0 +1,4 @@ +package test + +fun usage() { +}