blob: ae42e4f18d8939672cc680b2efb974223cc8ac55 [file]
// RUN_PIPELINE_TILL: BACKEND
fun foo(s: String) = s.length
fun baz(s: String?, r: String?): Int {
return foo(r ?: when {
s != null -> s
else -> ""
})
}
fun bar(s: String?, r: String?): Int {
return (r ?: when {
s != null -> s
else -> ""
}).length
}
/* GENERATED_FIR_TAGS: elvisExpression, equalityExpression, functionDeclaration, nullableType, smartcast, stringLiteral,
whenExpression */