diff --git a/j2k/src/org/jetbrains/jet/j2k/ast/File.kt b/j2k/src/org/jetbrains/jet/j2k/ast/File.kt index bb86687a7bf..367e984bbc7 100644 --- a/j2k/src/org/jetbrains/jet/j2k/ast/File.kt +++ b/j2k/src/org/jetbrains/jet/j2k/ast/File.kt @@ -29,7 +29,7 @@ class File(val elements: List, val mainFunction: String?) : Element() { override fun generateCode(builder: CodeBuilder) { builder.append(elements, "\n") if (mainFunction != null) { - builder.append(mainFunction) + builder append "\n\n" append mainFunction } } } diff --git a/j2k/tests/testData/ast/function/main2.kt b/j2k/tests/testData/ast/function/main2.kt index e8db5f60a82..b24558d2327 100644 --- a/j2k/tests/testData/ast/function/main2.kt +++ b/j2k/tests/testData/ast/function/main2.kt @@ -4,4 +4,5 @@ public class A { } } } + fun main(args: Array) = A.main(args) \ No newline at end of file diff --git a/j2k/tests/testData/ast/function/mainAndNullabilitySetting.kt b/j2k/tests/testData/ast/function/mainAndNullabilitySetting.kt index 39bef204e6b..2c9cc41c60c 100644 --- a/j2k/tests/testData/ast/function/mainAndNullabilitySetting.kt +++ b/j2k/tests/testData/ast/function/mainAndNullabilitySetting.kt @@ -5,4 +5,5 @@ public class A { } } } + fun main(args: Array) = A.main(args) \ No newline at end of file diff --git a/j2k/tests/testData/ast/issues/kt-638.kt b/j2k/tests/testData/ast/issues/kt-638.kt index 4423bbd03f7..d89c6c6a2a1 100644 --- a/j2k/tests/testData/ast/issues/kt-638.kt +++ b/j2k/tests/testData/ast/issues/kt-638.kt @@ -31,4 +31,5 @@ public class User { } } } + fun main(args: Array) = User.main(args) \ No newline at end of file diff --git a/j2k/tests/testData/ast/issues/kt-871.kt b/j2k/tests/testData/ast/issues/kt-871.kt index 742b143033b..3afd63a22dc 100644 --- a/j2k/tests/testData/ast/issues/kt-871.kt +++ b/j2k/tests/testData/ast/issues/kt-871.kt @@ -7,4 +7,5 @@ class Program { } } } + fun main(args: Array) = Program.main(args) \ No newline at end of file diff --git a/j2k/tests/testData/ast/switch/comlicatedFallDown.kt b/j2k/tests/testData/ast/switch/comlicatedFallDown.kt index 539e559599b..bf2ab743683 100644 --- a/j2k/tests/testData/ast/switch/comlicatedFallDown.kt +++ b/j2k/tests/testData/ast/switch/comlicatedFallDown.kt @@ -83,4 +83,5 @@ public class SwitchDemo { } } } + fun main(args: Array) = SwitchDemo.main(args) \ No newline at end of file diff --git a/j2k/tests/testData/ast/switch/emptySwitch.kt b/j2k/tests/testData/ast/switch/emptySwitch.kt index c6a174a6a0c..800aa2d80de 100644 --- a/j2k/tests/testData/ast/switch/emptySwitch.kt +++ b/j2k/tests/testData/ast/switch/emptySwitch.kt @@ -11,4 +11,5 @@ public class NonDefault { } } } + fun main(args: Array) = NonDefault.main(args) \ No newline at end of file diff --git a/j2k/tests/testData/ast/switch/fallDown.kt b/j2k/tests/testData/ast/switch/fallDown.kt index ca70bca2f2a..6929b609e8e 100644 --- a/j2k/tests/testData/ast/switch/fallDown.kt +++ b/j2k/tests/testData/ast/switch/fallDown.kt @@ -13,4 +13,5 @@ public class SwitchDemo { } } } + fun main(args: Array) = SwitchDemo.main(args) \ No newline at end of file diff --git a/j2k/tests/testData/ast/switch/fallDownWithBlocks.kt b/j2k/tests/testData/ast/switch/fallDownWithBlocks.kt index 3bbd64c6a93..7beb1782fa3 100644 --- a/j2k/tests/testData/ast/switch/fallDownWithBlocks.kt +++ b/j2k/tests/testData/ast/switch/fallDownWithBlocks.kt @@ -21,4 +21,5 @@ public class C { } } } + fun main(args: Array) = C.main(args) \ No newline at end of file diff --git a/j2k/tests/testData/ast/switch/kt-539.kt b/j2k/tests/testData/ast/switch/kt-539.kt index 6c29952d18b..3cc798a0e52 100644 --- a/j2k/tests/testData/ast/switch/kt-539.kt +++ b/j2k/tests/testData/ast/switch/kt-539.kt @@ -25,4 +25,5 @@ public class SwitchDemo { } } } + fun main(args: Array) = SwitchDemo.main(args) \ No newline at end of file diff --git a/j2k/tests/testData/ast/switch/nondefault.kt b/j2k/tests/testData/ast/switch/nondefault.kt index 80ac26c286f..843c744739d 100644 --- a/j2k/tests/testData/ast/switch/nondefault.kt +++ b/j2k/tests/testData/ast/switch/nondefault.kt @@ -13,4 +13,5 @@ public class NonDefault { } } } + fun main(args: Array) = NonDefault.main(args) \ No newline at end of file