diff --git a/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/transformers/FirAbstractTreeTransformerWithSuperTypes.kt b/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/transformers/FirAbstractTreeTransformerWithSuperTypes.kt index 8e6ac26905d..45a4c853a14 100644 --- a/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/transformers/FirAbstractTreeTransformerWithSuperTypes.kt +++ b/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/transformers/FirAbstractTreeTransformerWithSuperTypes.kt @@ -51,6 +51,7 @@ abstract class FirAbstractTreeTransformerWithSuperTypes( firClass: FirClass<*>, data: Nothing? ): CompositeTransformResult { + firClass.replaceResolvePhase(transformerPhase) return withScopeCleanup { // Otherwise annotations may try to resolve // themselves as inner classes of the `firClass`