FIR CFG: process called-in-place lambdas as loops

This commit is contained in:
pyos
2022-06-16 12:58:55 +02:00
committed by Dmitriy Novozhilov
parent 8214e4f806
commit 06c7572ee5
16 changed files with 116 additions and 31 deletions
@@ -0,0 +1,11 @@
// FIR_IDENTICAL
fun main() {
var p: String?
var block: () -> Int = { 1 }
p = "2"
run {
block = { <!SMARTCAST_IMPOSSIBLE!>p<!>.length }
}
p = null
block()
}