diff --git a/compiler/ir/backend.jvm/src/org/jetbrains/kotlin/backend/jvm/lower/InlineCallableReferenceToLambda.kt b/compiler/ir/backend.jvm/src/org/jetbrains/kotlin/backend/jvm/lower/InlineCallableReferenceToLambda.kt index 5376b8f8223..04589ee50ed 100644 --- a/compiler/ir/backend.jvm/src/org/jetbrains/kotlin/backend/jvm/lower/InlineCallableReferenceToLambda.kt +++ b/compiler/ir/backend.jvm/src/org/jetbrains/kotlin/backend/jvm/lower/InlineCallableReferenceToLambda.kt @@ -84,6 +84,7 @@ internal class InlineCallableReferenceToLambdaPhase(val context: JvmBackendConte returnType = field.type isSuspend = false }.apply { + parent = currentDeclarationParent val boundReceiver = expression.dispatchReceiver ?: expression.extensionReceiver val receiver = @@ -140,6 +141,7 @@ internal class InlineCallableReferenceToLambdaPhase(val context: JvmBackendConte returnType = referencedFunction.returnType isSuspend = referencedFunction.isSuspend }.apply { + parent = currentDeclarationParent for ((index, argumentType) in argumentTypes.withIndex()) { addValueParameter { name = Name.identifier("p$index")