[FIR] Fix forgotten level changes during building CFG for !!

This commit is contained in:
Dmitriy Novozhilov
2022-06-20 12:09:53 +03:00
committed by teamcity
parent d835005647
commit ed8187109a
8 changed files with 304 additions and 1 deletions
@@ -0,0 +1,30 @@
// DUMP_CFG
fun getNullableString(): String? = null
fun takeNullableString(s: String?) {}
fun test_1() {
val x: String?
try {
val y = getNullableString()!! // 3
x = getNullableString()
} finally {
Unit
}
takeNullableString(x)
}
fun test_2() {
val x: String?
try {
val y = getNullableString()
x = getNullableString()
} finally {
Unit
}
takeNullableString(x)
}