diff --git a/compiler/frontend/src/org/jetbrains/kotlin/resolve/DescriptorResolver.java b/compiler/frontend/src/org/jetbrains/kotlin/resolve/DescriptorResolver.java index f449152be7d..58d9be7fa5c 100644 --- a/compiler/frontend/src/org/jetbrains/kotlin/resolve/DescriptorResolver.java +++ b/compiler/frontend/src/org/jetbrains/kotlin/resolve/DescriptorResolver.java @@ -1140,7 +1140,7 @@ public class DescriptorResolver { KotlinSourceElementKt.toSourceElement(parameter), /* lateInit = */ false, /* isConst = */ false, - /* isHeader = */ false, + /* isHeader = */ classDescriptor.isHeader(), /* isImpl = */ modifierList != null && modifierList.hasModifier(KtTokens.IMPL_KEYWORD), /* isExternal = */ false ); diff --git a/compiler/testData/diagnostics/tests/multiplatform/headerClass/classKinds.kt b/compiler/testData/diagnostics/tests/multiplatform/headerClass/classKinds.kt index 8351801b0b9..63294ef03a6 100644 --- a/compiler/testData/diagnostics/tests/multiplatform/headerClass/classKinds.kt +++ b/compiler/testData/diagnostics/tests/multiplatform/headerClass/classKinds.kt @@ -17,7 +17,7 @@ header enum class En { ENTRY } impl interface Interface -impl annotation class Anno(val prop: String) +impl annotation class Anno impl constructor(impl val prop: String) impl object Object