blob: 5042f93bbd1644b48d2fe468f832eefba0c4cb8a [file]
// LANGUAGE: +ContextParameters
class Receiver
object Context
interface Contract {
context(context: Context)
fun Receiver.foo() = "OK"
}
object Owner : Contract
fun box(): String {
return with(Context) {
with(Owner) {
Receiver().foo()
}
}
}