Files
kotlin-fork/compiler/testData/diagnostics/tests/smartCasts/whenExprNonNull.fir.kt
T

19 lines
368 B
Kotlin
Vendored

fun baz(s: String?): String {
if (s == null) return ""
// if explicit type String is given for t, problem disappears
val t = when(s) {
// !! is detected as unnecessary here
"abc" -> s
else -> "xyz"
}
return t
}
fun foo(s: String?): String {
val t = when {
s != null -> s
else -> ""
}
return t
}