Files
kotlin-fork/js/js.translator/testData/box/delegation/onObject.kt
T
2017-07-19 12:24:09 +03:00

24 lines
346 B
Kotlin
Vendored

// EXPECTED_REACHABLE_NODES: 1012
package foo
interface T {
fun foo(): String
}
class TImpl(val v: String) : T {
override fun foo() = v
}
class A {
companion object : T by TImpl("A.Default")
}
object B : T by TImpl("B")
fun box(): String {
assertEquals("A.Default", A.foo())
assertEquals("B", B.foo())
return "OK"
}