KT-1936 codegen tests for issue which in fact frontend one

This commit is contained in:
Alex Tkachman
2012-08-04 21:20:28 +03:00
parent c4ff8ae452
commit 454f0aaa15
3 changed files with 36 additions and 0 deletions
@@ -0,0 +1,13 @@
trait MyTrait
{
var property : String
fun foo() = property
}
open class B(param : String) : MyTrait
{
override var property : String = param
override fun foo() = super.foo()
}
fun box()= B("OK").foo()
@@ -0,0 +1,15 @@
open class MyClass(param : String) {
var propterty = param
}
trait MyTrait : MyClass
{
fun foo() = propterty
}
open class B(param : String) : MyTrait, MyClass(param)
{
override fun foo() = super<MyTrait>.foo()
}
fun box()= B("OK").foo()