Debugger: fix stepping in when

This commit is contained in:
Natalia Ukhorskaya
2014-10-31 12:34:20 +03:00
parent 221784b0f3
commit 0047655ed3
4 changed files with 99 additions and 0 deletions
@@ -0,0 +1,62 @@
package whenExpr
fun main(args: Array<String>) {
//Breakpoint!
val a: Int? = 0 // 5
when (a) { // 6
1 -> { // 7
1 + 1
}
2 -> { // 10
2 + 1
}
else -> {
0 + 0 // 14
}
}
val b = 1 // 17
val a1: Number? = 0 // 19
when (a1) { // 20
is Float -> { // 21
1 + 1
}
is Double -> { // 24
2 + 1
}
else -> {
0 + 0 // 28
}
}
val b1 = 1 // 31
val a2: Int? = 2 // 33
when (a2) { // 34
1 -> { // 35
1 + 1
}
2 -> { // 38
2 + 1 // 39
}
else -> {
0 + 0
}
}
val b2 = 1 // 45
val a3: Number? = 0f // 47
when (a3) { // 48
is Float -> { // 49
1 + 1 // 50
}
is Double -> {
2 + 1
}
else -> {
0 + 0
}
}
val b3 = 1 // 59
}
// STEP_INTO: 22