blob: 6baed28ea0eb5c5bcf1c3844483177835a4f0ce1 [file]
// LANGUAGE: +ContextParameters
// IGNORE_BACKEND_K1: ANY
class Context
fun interface SAM {
context(context: Context)
fun foo(x: Int): Int
}
fun box(): String {
val sam1 = SAM { x -> x + 1 }
val sam2 = SAM { 2 }
val sam3 = SAM { it + 1 }
with(Context()) {
sam1.foo(0)
sam2.foo(0)
sam3.foo(0)
}
return "OK"
}