[FIR] Implement ELSE_MISPLACED_IN_WHEN diagnostics, fix tests

This commit is contained in:
Ivan Kochurkin
2021-04-14 22:56:25 +03:00
committed by TeamCityServer
parent 7f4da93cc3
commit 00bc04b3df
17 changed files with 67 additions and 15 deletions
@@ -6,7 +6,7 @@ fun foo() : Int {
var z = 0
when(d) {
5, 3 -> z++
else -> { z = -1000 }
<!ELSE_MISPLACED_IN_WHEN!>else<!> -> { z = -1000 }
return z -> 34
}
}
@@ -23,4 +23,4 @@ fun fff(): Int {
return 34
}
fun bar(): Int = 8
fun bar(): Int = 8
@@ -31,7 +31,7 @@ fun t5(x: Int) = <!NO_ELSE_IN_WHEN!>when<!> (x) {
}
fun foo3(x: Int) = when(x) {
else -> 1
<!ELSE_MISPLACED_IN_WHEN!>else<!> -> 1
2 -> 2
}