blob: 0ccfc0ba84028fdd10d9e84b469f80e8b2f7ba61 [file]
// LANGUAGE: +UnitConversionsOnArbitraryExpressions
// ISSUE: KT-84393
import kotlin.coroutines.*
fun foo(f: suspend () -> Unit) {
f.startCoroutine(Continuation(EmptyCoroutineContext) { it.getOrThrow() })
}
var sideEffect = ""
fun test(g: () -> String) {
foo(g)
}
fun box(): String {
test { sideEffect += "OK"; "ignored" }
return sideEffect
}