f371e67ce8
rewrite type inference for 'when' using special constructs. This fixes several type inference issues for 'when': KT-9929, KT-9972, KT-10439, KT-10463 along with some other diagnostics-related issues.
6 lines
152 B
Kotlin
Vendored
6 lines
152 B
Kotlin
Vendored
val test: Int = listOf<Any>().map {
|
|
when (it) {
|
|
is Int -> <!DEBUG_INFO_SMARTCAST!>it<!>
|
|
else -> throw AssertionError()
|
|
}
|
|
}.sum() |