blob: 7798a383f48ab0fe18258402fd1e98490016717b [file]
// ISSUE: KT-68975
// See same test for diagnostics: compiler/testData/diagnostics/testsWithJsStdLibAndBackendCompilation/jsCode/lambdaWithoutNonLocalControlflow.kt
// TARGET_BACKEND: JS_IR
// WITH_STDLIB
import kotlin.test.*
inline fun testLambdaInline(
block: (Unit) -> String,
): String {
return js("block()")
}
inline fun testLambdaNoInline(
noinline block: (Unit) -> String,
): String {
return js("block()")
}
inline fun testLambdaCrossInline(
crossinline block: (Unit) -> String,
): String {
return js("block()")
}
fun box(): String {
assertEquals("OK", testLambdaInline { "OK" })
assertEquals("OK", testLambdaNoInline { "OK" })
assertEquals("OK", testLambdaCrossInline { "OK" })
return "OK"
}