18 lines
264 B
Kotlin
18 lines
264 B
Kotlin
open class Foo() {
|
|
public fun k(): String = "K"
|
|
}
|
|
|
|
|
|
trait T: Foo {
|
|
public fun xyzzy(): String = o() + k()
|
|
public fun o(): String
|
|
}
|
|
|
|
class TImpl(): Foo(), T {
|
|
public override fun o(): String = "O"
|
|
}
|
|
|
|
fun box(): String {
|
|
return TImpl().xyzzy()
|
|
}
|