22 lines
450 B
Kotlin
Vendored
22 lines
450 B
Kotlin
Vendored
// EXPECTED_REACHABLE_NODES: 1287
|
|
package foo
|
|
|
|
var counter = 0
|
|
|
|
class A {
|
|
fun getCounter(): Any? =
|
|
when (counter++) {
|
|
0 -> "0"
|
|
1 -> null
|
|
else -> counter
|
|
}
|
|
}
|
|
|
|
fun box(): String {
|
|
assertEquals(false, A().getCounter() is Int?, "(1)")
|
|
assertEquals(true, A().getCounter() is Int?, "(2)")
|
|
assertEquals(true, A().getCounter() is Int?, "(3)")
|
|
assertEquals(3, counter)
|
|
|
|
return "OK"
|
|
} |