Files
kotlin-fork/compiler/testData/diagnostics/tests/smartCasts/ifWhenExprNonNull.kt
T
Dmitry Petrov f371e67ce8 PatternMatchingTypingVisitor:
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.
2016-01-22 10:41:55 +03:00

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
}