68b4b8e946
#KT-5158 Fixed #KT-4332 Fixed
25 lines
482 B
Kotlin
25 lines
482 B
Kotlin
fun foo(x: Number, y: Int) {
|
|
when (x) {
|
|
is Int -> <!DEBUG_INFO_AUTOCAST!>x<!> : Int
|
|
y -> {}
|
|
else -> {}
|
|
}
|
|
<!TYPE_MISMATCH!>x<!> : Int
|
|
}
|
|
|
|
fun bar(x: Number) {
|
|
when (x) {
|
|
is Int -> <!DEBUG_INFO_AUTOCAST!>x<!> : Int
|
|
else -> {}
|
|
}
|
|
<!TYPE_MISMATCH!>x<!> : Int
|
|
}
|
|
|
|
fun whenWithoutSubject(x: Number) {
|
|
when {
|
|
(x is Int) -> <!DEBUG_INFO_AUTOCAST!>x<!> : Int
|
|
else -> {}
|
|
}
|
|
<!TYPE_MISMATCH!>x<!> : Int
|
|
}
|