From c1e4b20e38dd9ffbf31976b9627525bb7b985586 Mon Sep 17 00:00:00 2001 From: pTalanov Date: Sat, 5 May 2012 18:55:19 +0400 Subject: [PATCH] KT-1747 Can't have main function in nested namespaces #KT-1747 Fixed --- .../test/org/jetbrains/k2js/test/semantics/MiscTest.java | 4 ++++ .../expression/misc/cases/mainFunInNestedNamespace.kt | 7 +++++++ 2 files changed, 11 insertions(+) create mode 100644 js/js.translator/testFiles/expression/misc/cases/mainFunInNestedNamespace.kt diff --git a/js/js.tests/test/org/jetbrains/k2js/test/semantics/MiscTest.java b/js/js.tests/test/org/jetbrains/k2js/test/semantics/MiscTest.java index c9c770d744e..b0b2f18edc9 100644 --- a/js/js.tests/test/org/jetbrains/k2js/test/semantics/MiscTest.java +++ b/js/js.tests/test/org/jetbrains/k2js/test/semantics/MiscTest.java @@ -129,4 +129,8 @@ public final class MiscTest extends AbstractExpressionTest { public void testKt1865() throws Exception { checkFooBoxIsTrue("KT-1865.kt"); } + + public void testMainFunInNestedNamespace() throws Exception { + checkOutput("mainFunInNestedNamespace.kt", "ayee"); + } } diff --git a/js/js.translator/testFiles/expression/misc/cases/mainFunInNestedNamespace.kt b/js/js.translator/testFiles/expression/misc/cases/mainFunInNestedNamespace.kt new file mode 100644 index 00000000000..68f27fdb447 --- /dev/null +++ b/js/js.translator/testFiles/expression/misc/cases/mainFunInNestedNamespace.kt @@ -0,0 +1,7 @@ +package a.b.c + +import js.* + +fun main(args : Array) { + println("ayee") +} \ No newline at end of file