diff --git a/compiler/fir/fir2ir/src/org/jetbrains/kotlin/fir/backend/Fir2IrDeclarationStorage.kt b/compiler/fir/fir2ir/src/org/jetbrains/kotlin/fir/backend/Fir2IrDeclarationStorage.kt index d17c422330c..129ffe2e05f 100644 --- a/compiler/fir/fir2ir/src/org/jetbrains/kotlin/fir/backend/Fir2IrDeclarationStorage.kt +++ b/compiler/fir/fir2ir/src/org/jetbrains/kotlin/fir/backend/Fir2IrDeclarationStorage.kt @@ -558,7 +558,8 @@ class Fir2IrDeclarationStorage( field.name, type, field.visibility, isFinal = field.modality == Modality.FINAL, isExternal = false, - isStatic = field.isStatic + isStatic = field.isStatic, + isFakeOverride = false ).apply { descriptor.bind(this) } diff --git a/compiler/fir/fir2ir/src/org/jetbrains/kotlin/fir/backend/Fir2IrVisitor.kt b/compiler/fir/fir2ir/src/org/jetbrains/kotlin/fir/backend/Fir2IrVisitor.kt index 065463f950b..51154dc32c6 100644 --- a/compiler/fir/fir2ir/src/org/jetbrains/kotlin/fir/backend/Fir2IrVisitor.kt +++ b/compiler/fir/fir2ir/src/org/jetbrains/kotlin/fir/backend/Fir2IrVisitor.kt @@ -510,7 +510,8 @@ class Fir2IrVisitor( startOffset, endOffset, origin, symbol, name, inferredType, visibility, isFinal = isFinal, isExternal = false, - isStatic = property.isStatic || parent !is IrClass + isStatic = property.isStatic || parent !is IrClass, + isFakeOverride = origin == IrDeclarationOrigin.FAKE_OVERRIDE ) }.setParentByParentStack().withParent { declarationStorage.enterScope(descriptor)