diff --git a/analysis/low-level-api-fir/src/org/jetbrains/kotlin/analysis/low/level/api/fir/transformers/LLFirAnnotationArgumentsLazyResolver.kt b/analysis/low-level-api-fir/src/org/jetbrains/kotlin/analysis/low/level/api/fir/transformers/LLFirAnnotationArgumentsLazyResolver.kt index 4908ff2d889..11d806381a1 100644 --- a/analysis/low-level-api-fir/src/org/jetbrains/kotlin/analysis/low/level/api/fir/transformers/LLFirAnnotationArgumentsLazyResolver.kt +++ b/analysis/low-level-api-fir/src/org/jetbrains/kotlin/analysis/low/level/api/fir/transformers/LLFirAnnotationArgumentsLazyResolver.kt @@ -109,12 +109,16 @@ internal fun LLFirAbstractBodyTargetResolver.transformAnnotations(target: FirEle target.transformSuperTypeRefs(declarationsTransformer, ResolutionMode.ContextIndependent) } + target is FirScript -> { + transformer.declarationsTransformer?.let { + target.transformAnnotations(it, ResolutionMode.ContextIndependent) + } + } + target.isRegularDeclarationWithAnnotation -> { target.transformSingle(transformer, ResolutionMode.ContextIndependent) } - target is FirScript -> {} - else -> throwUnexpectedFirElementError(target) } }