Files
2018-09-12 09:49:25 +03:00

24 lines
346 B
Kotlin
Vendored

// EXPECTED_REACHABLE_NODES: 1300
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"
}