| FILE: builderInference.kt | |
| public final fun <T> foo(block: R|kotlin/collections/MutableList<T>.() -> kotlin/Unit|): R|T| { | |
| ^foo Null(null)!! | |
| } | |
| public final fun takeString(s: R|kotlin/String|): R|kotlin/Unit| { | |
| } | |
| public final fun test(): R|kotlin/Unit| { | |
| lval s: R|kotlin/String| = R|/foo|<R|kotlin/String|>(<L> = foo@fun R|kotlin/collections/MutableList<kotlin/String>|.<anonymous>(): R|kotlin/Unit| <inline=NoInline> { | |
| this@R|special/anonymous|.R|SubstitutionOverride<kotlin/collections/MutableList.add: R|kotlin/Boolean|>|(String()) | |
| } | |
| ) | |
| R|/takeString|(R|<local>/s|) | |
| } |