Take control flow into account for checking fall-through switch branches

#KT-16133 Fixed
This commit is contained in:
Dmitry Neverov
2017-05-09 16:01:51 +02:00
committed by Simon Ogorodnik
parent 31478f8efa
commit 3002639fd7
11 changed files with 180 additions and 1 deletions
@@ -0,0 +1,13 @@
fun foo(i: Int, j: Int): String {
when (i) {
0 -> {
when (j) {
1 -> return "0, 1"
2 -> return "0, 2"
}
return "1, x"
}
1 -> return "1, x"
else -> return "x, x"
}
}