KT-2177: object literal as initializer value for class/object property — undefined variable generated.

Just test.

 #KT-2177 Fixed
This commit is contained in:
Pavel V. Talanov
2012-07-27 17:33:23 +04:00
parent b234294863
commit 04d9b4685b
2 changed files with 3 additions and 5 deletions
@@ -16,11 +16,8 @@
package org.jetbrains.k2js.test.semantics; package org.jetbrains.k2js.test.semantics;
import org.jetbrains.k2js.config.EcmaVersion;
import org.jetbrains.k2js.test.SingleFileTranslationTest; import org.jetbrains.k2js.test.SingleFileTranslationTest;
import java.util.EnumSet;
/** /**
* @author Pavel Talanov * @author Pavel Talanov
*/ */
@@ -48,7 +45,7 @@ public final class ObjectTest extends SingleFileTranslationTest {
} }
public void testObjectInObject() throws Exception { public void testObjectInObject() throws Exception {
fooBoxTest(EnumSet.noneOf(EcmaVersion.class)); fooBoxTest();
} }
@@ -10,7 +10,8 @@ object B {
} }
class C { class C {
val query = object {val status = "complete"} fun ov() = "d"
val query = object {val status = "complete" + ov()}
} }
fun box() = A.query.status == "complete" && B.query.status == "completed" && C().query.status == "completed" fun box() = A.query.status == "complete" && B.query.status == "completed" && C().query.status == "completed"