9a4a3d1f49
^KT-56543 Merge-request: KT-MR-9299 Merged-by: Dmitrii Gridin <dmitry.gridin@jetbrains.com>
21 lines
397 B
Kotlin
Vendored
21 lines
397 B
Kotlin
Vendored
// IGNORE_REVERSED_RESOLVE
|
|
// 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())
|
|
}
|
|
}
|
|
}
|