blob: fb9275d8b19d9ba81e2432f9d914051d4badc2f3 [file]
// IGNORE_BACKEND: JS_IR, NATIVE
// IGNORE_HMPP: JS_IR
// ISSUE: KT-64994
// MODULE: a
// FILE: a.kt
import org.jetbrains.kotlin.plugin.sandbox.MyInlineable
fun RMenuItem(
onClick: (() -> Unit)? = null,
trailing: (@MyInlineable () -> Unit)? = null,
) {
onClick?.invoke()
trailing?.invoke()
}
// MODULE: b(a)
// FILE: b.kt
import org.jetbrains.kotlin.plugin.sandbox.MyInlineable
var log = ""
fun bar(onClick: (() -> Unit)? = null) {
RMenuItem(
onClick = onClick,
trailing = onClick?.let {
{ }
}
)
}
fun box(): String {
bar()
bar(onClick = { log += "O" })
return log + "K"
}