| // RUN_PIPELINE_TILL: FRONTEND | |
| fun f(s: String, action: (String.() -> Unit)?) { | |
| s.foo().bar().<!UNSAFE_IMPLICIT_INVOKE_CALL!>action<!>() | |
| } | |
| fun String.foo() = "" | |
| fun String.bar() = "" | |
| // -------------------------------------------------------- | |
| val functions: Map<String, () -> Any> = TODO() | |
| fun run(name: String) = <!UNSAFE_IMPLICIT_INVOKE_CALL!>functions[name]<!>() | |
| /* GENERATED_FIR_TAGS: funWithExtensionReceiver, functionDeclaration, functionalType, nullableType, propertyDeclaration, | |
| stringLiteral, typeWithExtension */ |