[FIR] Resolve rhs of += in dependent context

This commit is contained in:
Dmitriy Novozhilov
2020-07-06 12:51:47 +03:00
parent 943b59b5d8
commit 29849b1330
15 changed files with 303 additions and 53 deletions
@@ -0,0 +1,19 @@
// 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())
// }
// }
//}