diff --git a/jps-plugin/test/org/jetbrains/kotlin/jps/build/IncrementalJpsTestGenerated.java b/jps-plugin/test/org/jetbrains/kotlin/jps/build/IncrementalJpsTestGenerated.java index fd38191767b..c69eca20406 100644 --- a/jps-plugin/test/org/jetbrains/kotlin/jps/build/IncrementalJpsTestGenerated.java +++ b/jps-plugin/test/org/jetbrains/kotlin/jps/build/IncrementalJpsTestGenerated.java @@ -121,6 +121,12 @@ public class IncrementalJpsTestGenerated extends AbstractIncrementalJpsTest { doTest(fileName); } + @TestMetadata("accessingFunctionsViaRenamedFileClass") + public void testAccessingFunctionsViaRenamedFileClass() throws Exception { + String fileName = JetTestUtils.navigationMetadata("jps-plugin/testData/incremental/pureKotlin/accessingFunctionsViaRenamedFileClass/"); + doTest(fileName); + } + @TestMetadata("accessingPropertiesViaField") public void testAccessingPropertiesViaField() throws Exception { String fileName = JetTestUtils.navigationMetadata("jps-plugin/testData/incremental/pureKotlin/accessingPropertiesViaField/"); diff --git a/jps-plugin/testData/incremental/pureKotlin/accessingFunctionsViaRenamedFileClass/a.kt b/jps-plugin/testData/incremental/pureKotlin/accessingFunctionsViaRenamedFileClass/a.kt new file mode 100644 index 00000000000..0228de5e71d --- /dev/null +++ b/jps-plugin/testData/incremental/pureKotlin/accessingFunctionsViaRenamedFileClass/a.kt @@ -0,0 +1,3 @@ +package test + +fun a() = "a" \ No newline at end of file diff --git a/jps-plugin/testData/incremental/pureKotlin/accessingFunctionsViaRenamedFileClass/b.kt b/jps-plugin/testData/incremental/pureKotlin/accessingFunctionsViaRenamedFileClass/b.kt new file mode 100644 index 00000000000..f3809d03866 --- /dev/null +++ b/jps-plugin/testData/incremental/pureKotlin/accessingFunctionsViaRenamedFileClass/b.kt @@ -0,0 +1,3 @@ +package test + +fun b() = "b" \ No newline at end of file diff --git a/jps-plugin/testData/incremental/pureKotlin/accessingFunctionsViaRenamedFileClass/b.kt.new b/jps-plugin/testData/incremental/pureKotlin/accessingFunctionsViaRenamedFileClass/b.kt.new new file mode 100644 index 00000000000..cb5f6909f8d --- /dev/null +++ b/jps-plugin/testData/incremental/pureKotlin/accessingFunctionsViaRenamedFileClass/b.kt.new @@ -0,0 +1,4 @@ +@file:JvmName("B") +package test + +fun b() = "b" \ No newline at end of file diff --git a/jps-plugin/testData/incremental/pureKotlin/accessingFunctionsViaRenamedFileClass/build.log b/jps-plugin/testData/incremental/pureKotlin/accessingFunctionsViaRenamedFileClass/build.log new file mode 100644 index 00000000000..7f7b03e5656 --- /dev/null +++ b/jps-plugin/testData/incremental/pureKotlin/accessingFunctionsViaRenamedFileClass/build.log @@ -0,0 +1,23 @@ +Cleaning output files: +out/production/module/META-INF/module.kotlin_module +out/production/module/test/BKt.class +out/production/module/test/TestPackage.class +out/production/module/test/UsageKt.class +End of files +Compiling files: +src/b.kt +src/usage.kt +End of files +Cleaning output files: +out/production/module/META-INF/module.kotlin_module +out/production/module/other/OtherKt.class +out/production/module/other/OtherPackage.class +out/production/module/test/AKt.class +out/production/module/test/TestPackage.class +out/production/module/test/UsageKt.class +End of files +Compiling files: +src/a.kt +src/other.kt +src/usage.kt +End of files diff --git a/jps-plugin/testData/incremental/pureKotlin/accessingFunctionsViaRenamedFileClass/other.kt b/jps-plugin/testData/incremental/pureKotlin/accessingFunctionsViaRenamedFileClass/other.kt new file mode 100644 index 00000000000..2ff821a2d52 --- /dev/null +++ b/jps-plugin/testData/incremental/pureKotlin/accessingFunctionsViaRenamedFileClass/other.kt @@ -0,0 +1,3 @@ +package other + +fun other() = "other" \ No newline at end of file diff --git a/jps-plugin/testData/incremental/pureKotlin/accessingFunctionsViaRenamedFileClass/usage.kt b/jps-plugin/testData/incremental/pureKotlin/accessingFunctionsViaRenamedFileClass/usage.kt new file mode 100644 index 00000000000..db702d74fea --- /dev/null +++ b/jps-plugin/testData/incremental/pureKotlin/accessingFunctionsViaRenamedFileClass/usage.kt @@ -0,0 +1,5 @@ +package test + +fun main(args: Array) { + println(a() + b() + other.other()) +} \ No newline at end of file diff --git a/jps-plugin/testData/incremental/pureKotlin/accessingFunctionsViaRenamedFileClass/usage.kt.new b/jps-plugin/testData/incremental/pureKotlin/accessingFunctionsViaRenamedFileClass/usage.kt.new new file mode 100644 index 00000000000..db702d74fea --- /dev/null +++ b/jps-plugin/testData/incremental/pureKotlin/accessingFunctionsViaRenamedFileClass/usage.kt.new @@ -0,0 +1,5 @@ +package test + +fun main(args: Array) { + println(a() + b() + other.other()) +} \ No newline at end of file