// WITH_COROUTINES // WITH_STDLIB import helpers.* import kotlin.coroutines.* import kotlin.coroutines.intrinsics.* suspend fun foo(x: suspend () -> Unit) = x() suspend fun bar(): Int = suspendCoroutineUninterceptedOrReturn { it.resume(1) COROUTINE_SUSPENDED } fun box(): String { return "OK" // KT-60700 Test is hardmuted due to WASM failures on Win&Mac, but not on Linux. So, `// IGNORE_BACKEND: WASM` does not help var result = "" suspend { foo(::bar) result += "OK" }.startCoroutine(EmptyContinuation) return result }