diff --git a/compiler/testData/codegen/regressions/kt511.jet b/compiler/testData/codegen/regressions/kt511.jet new file mode 100644 index 00000000000..a9bc915346c --- /dev/null +++ b/compiler/testData/codegen/regressions/kt511.jet @@ -0,0 +1,16 @@ +namespace one_extends_base + +open class Base(name : T?) { + var myName : T? + { + $myName = name + } +} +open class One(name : T?, second : K?) : Base(name) { + var mySecond : K? + { + $mySecond = second + } +} + +fun box() = if(One("ola", 0).myName == "ola") "OK" else "fail" diff --git a/compiler/tests/org/jetbrains/jet/codegen/TypeInfoTest.java b/compiler/tests/org/jetbrains/jet/codegen/TypeInfoTest.java index b2396c96af6..3949cf9b8c6 100644 --- a/compiler/tests/org/jetbrains/jet/codegen/TypeInfoTest.java +++ b/compiler/tests/org/jetbrains/jet/codegen/TypeInfoTest.java @@ -138,6 +138,11 @@ public class TypeInfoTest extends CodegenTestCase { // System.out.println(generateToText()); } + public void testKt511() throws Exception { + blackBoxFile("regressions/kt511.jet"); +// System.out.println(generateToText()); + } + public void testInner() throws Exception { blackBoxFile("typeInfo/inner.jet"); System.out.println(generateToText());