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