blob: cb490c32f3cd447048e34bf6045b73756b7962ca [file]
// IGNORE_BACKEND_K1: ANY
// LANGUAGE: +ContextParameters +ExplicitContextArguments
// FILE: lib.kt
context(noinline ctx: () -> Unit) inline fun foo() {
val ctxSink = ctx
}
// FILE: main.kt
fun print(s: String) { }
fun box(): String {
foo(ctx = { print("OK") })
val f: () -> Unit = { print("OK") }
context(f) {
foo()
}
return "OK"
}