FIR CFG: process called-in-place lambdas as loops
This commit is contained in:
+11
@@ -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()
|
||||
}
|
||||
Reference in New Issue
Block a user