blob: 46edc4677e776cd99b7073730cefd15f7563b433 [file] [log] [blame]
// MODULE: lib
// FILE: A.kt
package lib
interface A {
fun f(x: String = "OK"): String
}
class B : A {
override fun f(x: String) = x
}
class C(val x: A) : A by x
// MODULE: main(lib)
// FILE: B.kt
import lib.*
fun box() = C(B()).f()