Files
kotlin/compiler/testData/codegen/bytecodeListing/tailcall/tailCallIntrinsics.kt
Denis Zharkov 0b3048f60a Replace trivial usages of suspendCoroutineOrReturn in tests
This is necessary since suspendCoroutineOrReturn gets removed in 1.3
2018-07-09 15:27:19 +03:00

20 lines
475 B
Kotlin
Vendored

// WITH_RUNTIME
// COMMON_COROUTINES_TEST
import COROUTINES_PACKAGE.*
import COROUTINES_PACKAGE.intrinsics.*
var p: Int = 5846814
private suspend fun withoutInline() {
val c = { c: Continuation<Unit> ->
if (p > 52158) Unit else COROUTINE_SUSPENDED
}
return suspendCoroutineUninterceptedOrReturn(c)
}
private suspend fun withInline() {
return suspendCoroutineUninterceptedOrReturn { c ->
if (p > 52158) Unit else COROUTINE_SUSPENDED
}
}