blob: cc4023d10311729084c9197aefa4b781b59820ba [file]
// ISSUE: KT-76024
// NO_CHECK_LAMBDA_INLINING
// FILE: 1.kt
package test
inline fun <A> test(
x: () -> A,
y: A.() -> String
): String = y(x())
// FILE: 2.kt
import test.*
fun box() = test(
{
var x = "FAIL"
fun local() = x
val result = object { inline fun foo() = local() }
x = "OK"
result
},
{ foo() },
)