20 lines
370 B
Kotlin
Vendored
20 lines
370 B
Kotlin
Vendored
// ISSUE: KT-39005
|
|
// !DUMP_CFG
|
|
|
|
fun test() {
|
|
val list: MutableList<(String) -> String> = null!!
|
|
list += { it }
|
|
}
|
|
|
|
class A<T>(private val executor: ((T) -> Unit) -> Unit)
|
|
|
|
fun <T> postpone(computation: () -> T): A<T> {
|
|
val queue = mutableListOf<() -> Unit>()
|
|
|
|
return A { resolve ->
|
|
queue += {
|
|
resolve(computation())
|
|
}
|
|
}
|
|
}
|