Files
kotlin-fork/backend.native/tests/codegen/classDelegation/property.kt
T
2017-02-22 15:35:48 +03:00

19 lines
254 B
Kotlin

interface A {
val x: Int
}
class C: A {
override val x: Int = 42
}
class Q(a: A): A by a
fun box(): String {
val q = Q(C())
val a: A = q
return q.x.toString() + a.x.toString()
}
fun main(args: Array<String>) {
println(box())
}