diff --git a/compiler/ir/backend.jvm/src/org/jetbrains/kotlin/backend/jvm/codegen/ClassCodegen.kt b/compiler/ir/backend.jvm/src/org/jetbrains/kotlin/backend/jvm/codegen/ClassCodegen.kt index 5f9a459453c..f32294c8022 100644 --- a/compiler/ir/backend.jvm/src/org/jetbrains/kotlin/backend/jvm/codegen/ClassCodegen.kt +++ b/compiler/ir/backend.jvm/src/org/jetbrains/kotlin/backend/jvm/codegen/ClassCodegen.kt @@ -225,7 +225,9 @@ val MemberDescriptor.effectiveModality: Modality return Modality.ABSTRACT } } - if (DescriptorUtils.isAnnotationClass(this) || DescriptorUtils.isAnnotationClass(this.containingDeclaration)) { + if (DescriptorUtils.isSealedClass(this) || + DescriptorUtils.isAnnotationClass(this) || + DescriptorUtils.isAnnotationClass(this.containingDeclaration)) { return Modality.ABSTRACT }