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.
14 lines
239 B
Kotlin
Vendored
14 lines
239 B
Kotlin
Vendored
fun baz(s: String?): String {
|
|
val t = if (s == null) {
|
|
""
|
|
}
|
|
else {
|
|
val u: String? = null
|
|
when (u) {
|
|
null -> ""
|
|
else -> <!DEBUG_INFO_SMARTCAST!>u<!>
|
|
}
|
|
}
|
|
return t
|
|
}
|