diff --git a/compiler/testData/codegen/regressions/kt285.jet b/compiler/testData/codegen/regressions/kt285.jet new file mode 100644 index 00000000000..dc415e1e8aa --- /dev/null +++ b/compiler/testData/codegen/regressions/kt285.jet @@ -0,0 +1,17 @@ +class SimpleClass() : java.lang.Object() { + fun foo() : String = "610" + toString () + + override fun toString() : String { return foo() } +} + +class ComplexClass() : SimpleClass by delegate { + val delegate = SimpleClass() + override fun toString() : String { return foo() + " complex" } +} + +fun box() : String { + val c = SimpleClass() + val d = ComplexClass() + System.out?.println(d) + return c.foo() +} \ No newline at end of file diff --git a/compiler/tests/org/jetbrains/jet/codegen/ClassGenTest.java b/compiler/tests/org/jetbrains/jet/codegen/ClassGenTest.java index 336fa396c47..a93627fc235 100644 --- a/compiler/tests/org/jetbrains/jet/codegen/ClassGenTest.java +++ b/compiler/tests/org/jetbrains/jet/codegen/ClassGenTest.java @@ -222,4 +222,8 @@ public class ClassGenTest extends CodegenTestCase { public void testKt500 () throws Exception { blackBoxFile("regressions/kt500.jet"); } + + public void testKt285 () throws Exception { +// blackBoxFile("regressions/kt285.jet"); + } }