| // 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 */ |