5480faf5c5
#KT-6007 #KT-16445 #KT-17753 #KT-22488 #KT-23881 #KT-24135 #KT-26360 #KT-27427 #KT-27449 #KT-27830 #KT-28042 #KT-29595 #KT-30708 #KT-32793
26 lines
537 B
Kotlin
Vendored
26 lines
537 B
Kotlin
Vendored
// DONT_TARGET_EXACT_BACKEND: WASM
|
|
// WASM_MUTE_REASON: CALLABLE_REFERENCES_FAIL
|
|
// WITH_RUNTIME
|
|
// WITH_COROUTINES
|
|
// IGNORE_BACKEND: JVM
|
|
|
|
import kotlin.coroutines.startCoroutine
|
|
import helpers.EmptyContinuation
|
|
|
|
suspend fun test() {
|
|
suspend fun process(myValue: UInt) {
|
|
if (myValue != 42u) throw AssertionError(myValue)
|
|
}
|
|
val value: UInt = 42u
|
|
process(value)
|
|
}
|
|
|
|
fun builder(block: suspend () -> Unit) {
|
|
block.startCoroutine(EmptyContinuation)
|
|
}
|
|
|
|
fun box(): String {
|
|
builder { test() }
|
|
return "OK"
|
|
}
|