fix KT-10064 Regression: Error with multiple main functions within a single package

#KT-10064 Fixed

Original commit: aa8f3df9a8
This commit is contained in:
Michael Nedzelsky
2015-11-19 02:19:57 +03:00
parent cdda7e87f7
commit e6af8e20a5
6 changed files with 28 additions and 0 deletions
@@ -395,6 +395,12 @@ public class ExperimentalIncrementalJpsTestGenerated extends AbstractExperimenta
doTest(fileName);
}
@TestMetadata("mainRedeclaration")
public void testMainRedeclaration() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("jps-plugin/testData/incremental/pureKotlin/mainRedeclaration/");
doTest(fileName);
}
@TestMetadata("moveClass")
public void testMoveClass() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("jps-plugin/testData/incremental/pureKotlin/moveClass/");
@@ -395,6 +395,12 @@ public class IncrementalJpsTestGenerated extends AbstractIncrementalJpsTest {
doTest(fileName);
}
@TestMetadata("mainRedeclaration")
public void testMainRedeclaration() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("jps-plugin/testData/incremental/pureKotlin/mainRedeclaration/");
doTest(fileName);
}
@TestMetadata("moveClass")
public void testMoveClass() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("jps-plugin/testData/incremental/pureKotlin/moveClass/");
@@ -0,0 +1,3 @@
package foo
fun main(args: Array<String>) = println("a")
@@ -0,0 +1,3 @@
package foo
fun main(args: Array<String>) = println("A")
@@ -0,0 +1,3 @@
package foo
fun main(args: Array<String>) = println("b")
@@ -0,0 +1,7 @@
Cleaning output files:
out/production/module/META-INF/module.kotlin_module
out/production/module/foo/AKt.class
End of files
Compiling files:
src/a.kt
End of files