// 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" }