Files
kotlin-fork/idea/testData/checker/infos/SmartCastOnWhen.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

8 lines
230 B
Kotlin
Vendored

fun baz(s: String?): Int {
if (s == null) return 0
return when(<info descr="Smart cast to kotlin.String">s</info>) {
"abc" -> <info descr="Smart cast to kotlin.String">s</info>
else -> "xyz"
}.length
}