From 191a1ee2429ab909eeecb485d61c01e506973313 Mon Sep 17 00:00:00 2001 From: Ilya Kirillov Date: Thu, 7 Jan 2021 13:18:04 +0100 Subject: [PATCH] FIR: add fake source fir element to `it` parameter --- .../body/resolve/FirDeclarationsResolveTransformer.kt | 1 + 1 file changed, 1 insertion(+) diff --git a/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/transformers/body/resolve/FirDeclarationsResolveTransformer.kt b/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/transformers/body/resolve/FirDeclarationsResolveTransformer.kt index 42881d93694..16406b89295 100644 --- a/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/transformers/body/resolve/FirDeclarationsResolveTransformer.kt +++ b/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/transformers/body/resolve/FirDeclarationsResolveTransformer.kt @@ -692,6 +692,7 @@ open class FirDeclarationsResolveTransformer(transformer: FirBodyResolveTransfor lambda.valueParameters.isEmpty() && singleParameterType != null -> { val name = Name.identifier("it") val itParam = buildValueParameter { + source = lambda.source?.fakeElement(FirFakeSourceElementKind.ItLambdaParameter) session = this@FirDeclarationsResolveTransformer.session origin = FirDeclarationOrigin.Source returnTypeRef = buildResolvedTypeRef { type = singleParameterType }