JS: when both clauses of if become empty during optimization, remove if entirely. Make condition and then clause of JsIf non-nullable. Fix #KT-13912

This commit is contained in:
Alexey Andreev
2016-09-27 16:34:50 +03:00
committed by Alexey Andreev
parent b5358122e2
commit d2fdc7ffc0
11 changed files with 134 additions and 24 deletions
@@ -0,0 +1,19 @@
package foo
fun test1(): String {
run {
if (false) {
}
}
return "O"
}
fun test2(): String {
1.let {
if (false) {
}
}
return "K"
}
fun box() = test1() + test2()