[FE, IR] Check annotations on expect and actual enum entries

^KT-60668
^KT-60936
This commit is contained in:
Roman Efremov
2023-08-17 17:34:23 +02:00
committed by Space Team
parent b57940a59b
commit def4388c19
10 changed files with 89 additions and 1 deletions
@@ -176,11 +176,14 @@ class ClassicExpectActualMatchingContext(
}
override fun RegularClassSymbolMarker.collectEnumEntryNames(): List<Name> {
return collectEnumEntries().map { it.name }
}
override fun RegularClassSymbolMarker.collectEnumEntries(): List<DeclarationDescriptor> {
return asDescriptor()
.unsubstitutedMemberScope
.getDescriptorsFiltered()
.filter(DescriptorUtils::isEnumEntry)
.map { it.name }
}
override val CallableSymbolMarker.dispatchReceiverType: KotlinTypeMarker?