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