[FIR] Only take receiver on lambda if present

^KTIJ-25127 fixed
This commit is contained in:
Egor Kulikov
2023-05-22 17:48:19 +02:00
committed by Space Team
parent f149b69df5
commit 1d8eb6dc9e
5 changed files with 24 additions and 1 deletions
@@ -0,0 +1,5 @@
class SomeTest
fun dslSpeedTest(f2: SomeTest.() -> Unit) {
<expr>f2()</expr>
}
@@ -0,0 +1,6 @@
KT element: KtCallExpression
FIR element: FirImplicitInvokeCallImpl
FIR source kind: KtRealSourceElementKind
FIR element rendered:
R|<local>/f2|.R|SubstitutionOverride<kotlin/Function1.invoke: R|kotlin/Unit|><Inapplicable(INAPPLICABLE_ARGUMENTS_MAPPING_ERROR): kotlin/Function1.invoke>#|()