From 9f547171dabdd02f06cb62a19a564db922b7a373 Mon Sep 17 00:00:00 2001 From: Dmitriy Novozhilov Date: Wed, 30 Jun 2021 14:01:07 +0300 Subject: [PATCH] [FIR] Properly calculate annotation targets for enum entries --- .../fir/analysis/checkers/declaration/FirAnnotationChecker.kt | 3 +++ 1 file changed, 3 insertions(+) diff --git a/compiler/fir/checkers/src/org/jetbrains/kotlin/fir/analysis/checkers/declaration/FirAnnotationChecker.kt b/compiler/fir/checkers/src/org/jetbrains/kotlin/fir/analysis/checkers/declaration/FirAnnotationChecker.kt index 86b4003a72b..36338cb600e 100644 --- a/compiler/fir/checkers/src/org/jetbrains/kotlin/fir/analysis/checkers/declaration/FirAnnotationChecker.kt +++ b/compiler/fir/checkers/src/org/jetbrains/kotlin/fir/analysis/checkers/declaration/FirAnnotationChecker.kt @@ -208,6 +208,9 @@ object FirAnnotationChecker : FirAnnotatedDeclarationChecker() { KotlinTarget.classActualTargets(annotated.classKind, annotated.isInner, annotated.isCompanion, annotated.isLocal) ) } + is FirEnumEntry -> AnnotationTargetList( + KotlinTarget.classActualTargets(ClassKind.ENUM_ENTRY, annotated.isInner, isCompanionObject = false, isLocalClass = false) + ) is KtDestructuringDeclarationEntry -> TargetLists.T_LOCAL_VARIABLE is FirProperty -> { when {