diff --git a/compiler/fir/fir2ir/src/org/jetbrains/kotlin/fir/lazy/Fir2IrLazySimpleFunction.kt b/compiler/fir/fir2ir/src/org/jetbrains/kotlin/fir/lazy/Fir2IrLazySimpleFunction.kt index 81c4015b9af..7eb9838f793 100644 --- a/compiler/fir/fir2ir/src/org/jetbrains/kotlin/fir/lazy/Fir2IrLazySimpleFunction.kt +++ b/compiler/fir/fir2ir/src/org/jetbrains/kotlin/fir/lazy/Fir2IrLazySimpleFunction.kt @@ -86,7 +86,7 @@ class Fir2IrLazySimpleFunction( } override val initialSignatureFunction: IrFunction? by lazy { - (fir.initialSignatureAttr as? FirFunction)?.symbol?.let { declarationStorage.getIrFunctionSymbol(it).owner } + (fir.initialSignatureAttr as? FirFunction)?.symbol?.let { declarationStorage.getIrFunctionSymbol(it).owner }?.takeIf { it !== this } } override val containerSource: DeserializedContainerSource? diff --git a/compiler/testData/codegen/box/specialBuiltins/mapGetOrDefault.kt b/compiler/testData/codegen/box/specialBuiltins/mapGetOrDefault.kt index 84e6c01b000..6df54b0c16f 100644 --- a/compiler/testData/codegen/box/specialBuiltins/mapGetOrDefault.kt +++ b/compiler/testData/codegen/box/specialBuiltins/mapGetOrDefault.kt @@ -1,4 +1,3 @@ -// IGNORE_BACKEND_FIR: JVM_IR // TARGET_BACKEND: JVM // JVM_TARGET: 1.8 // WITH_RUNTIME