Files
kotlin-fork/compiler/testData/codegen/box/callableReference/adaptedReferences/suspendUnitConversion.kt
T
Vladimir Sukharev 15b2ad4943 [WASM] Disable test that failed/passed on different platforms
^KT-60700


Merge-request: KT-MR-11339
Merged-by: Vladimir Sukharev <Vladimir.Sukharev@jetbrains.com>
2023-07-31 14:30:58 +00:00

24 lines
575 B
Kotlin
Vendored

// 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<Int> {
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
}