Files
kotlin/compiler/testData/codegen/bytecodeListing/tailCallIntrinsics.kt
2018-01-10 20:14:32 +03:00

18 lines
446 B
Kotlin
Vendored

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