FIR IDE: don't add return for when expressions when converting to block

There doesn't seem to be a good reason why FE1.0 does this. Hence we
won't do it in FIR.
This commit is contained in:
Tianyu Geng
2021-06-16 21:08:06 -07:00
committed by TeamCityServer
parent 55e7cc7ea3
commit 5a1223e812
3 changed files with 24 additions and 6 deletions
@@ -0,0 +1,14 @@
enum class AccessMode { READ, WRITE, EXECUTE }
fun foo() {}
fun whenExpr(access: AccessMode, arg: Boolean) {
if (arg) {} else {
foo()
when (access) {
AccessMode.READ -> {}
AccessMode.WRITE -> {}
AccessMode.EXECUTE -> {}
}
}
}
@@ -0,0 +1,9 @@
enum class AccessMode { READ, WRITE, EXECUTE }
fun whenExpr(access: AccessMode) {
when (access) {
AccessMode.READ -> {}
AccessMode.WRITE -> {}
AccessMode.EXECUTE -> {}
}
}