From 70bf7063c94600c9c04df2bc1e4c80a9473ed4d0 Mon Sep 17 00:00:00 2001 From: Denis Zharkov Date: Tue, 29 Sep 2020 19:18:29 +0300 Subject: [PATCH] FIR2IR: Add hack for delegate combinated with intersection --- .../kotlin/fir/backend/generators/DelegatedMemberGenerator.kt | 1 + 1 file changed, 1 insertion(+) diff --git a/compiler/fir/fir2ir/src/org/jetbrains/kotlin/fir/backend/generators/DelegatedMemberGenerator.kt b/compiler/fir/fir2ir/src/org/jetbrains/kotlin/fir/backend/generators/DelegatedMemberGenerator.kt index d0b7e24aefd..d993986d86d 100644 --- a/compiler/fir/fir2ir/src/org/jetbrains/kotlin/fir/backend/generators/DelegatedMemberGenerator.kt +++ b/compiler/fir/fir2ir/src/org/jetbrains/kotlin/fir/backend/generators/DelegatedMemberGenerator.kt @@ -128,6 +128,7 @@ internal class DelegatedMemberGenerator( ) delegateFunction.overriddenSymbols = delegateOverride.generateOverriddenFunctionSymbols(firSubClass, session, scopeSession, declarationStorage) + .filter { it.owner != delegateFunction } val body = createDelegateBody(irField, delegateFunction, superFunction) delegateFunction.body = body