[FIR2IR] Don't generate excess IR block from FirSingleExpressionBlock

This is needed to unify K1 and K2 behavior.

#KT-65064
#KT-63781 Fixed
This commit is contained in:
Ivan Kylchik
2023-12-25 13:59:16 +01:00
committed by Space Team
parent a56bebe44e
commit 86e6912447
35 changed files with 2394 additions and 35 deletions
@@ -0,0 +1,28 @@
fun topLevelMethod() {
var z = 1
if(true) { z = 2 } else { z = 3 }
if(true) z = 4 else z = 5
if(true) { z += 6 } else { z += 7 }
if(true) z += 8 else z += 9
when(z) {
1 -> { z = 10 }
else -> { z = 11 }
}
when(z) {
1 -> z = 12
else -> z = 13
}
when(z) {
1 -> { z += 14 }
else -> { z += 15 }
}
when(z) {
1 -> z += 16
else -> z += 17
}
}