blob: ea59cce0e40992d485ccd86d69b06dac7d102b54 [file]
// ISSUE: KT-89451
// WITH_COROUTINES
// IGNORE_KLIB_RUNTIME_ERRORS_WITH_CUSTOM_FIRST_STAGE: ANY:2.0,2.1,2.2,2.3,2.4
class C {
fun run() = ""
}
suspend fun observeAsValue(f: (suspend () -> String)?) {
if (f == null) return
f().length
}
fun box(): String = helpers.runBlocking {
val b: C? = null
observeAsValue(if (b == null) null else b::run)
"OK"
}