[FIR] Implement checker for exhaustive when's in expression position

This commit is contained in:
Dmitriy Novozhilov
2021-02-04 15:41:57 +03:00
parent 3f715e671d
commit 8dd9d98129
103 changed files with 919 additions and 617 deletions
@@ -4,7 +4,7 @@
fun example() {
val a = if (true) true else false
val b = if (true) else false
val c = if (true) true
val c = <!INVALID_IF_AS_EXPRESSION!>if<!> (true) true
val d = if (true) true else;
val e = if (true) {} else false
val f = if (true) true else {}
@@ -27,7 +27,7 @@ fun example() {
}()
fun t(): Boolean {
return if (true) true
return <!INVALID_IF_AS_EXPRESSION!>if<!> (true) true
}
return if (true) true else {}