diff --git a/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/transformers/FirStatusResolveTransformer.kt b/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/transformers/FirStatusResolveTransformer.kt index e663dd0671b..a00d8c52a05 100644 --- a/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/transformers/FirStatusResolveTransformer.kt +++ b/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/transformers/FirStatusResolveTransformer.kt @@ -86,6 +86,7 @@ class FirStatusResolveTransformer( override fun transformRegularClass(regularClass: FirRegularClass, data: FirDeclarationStatus?): CompositeTransformResult { val status = prepareStatus(regularClass, regularClass.status) regularClass.transformStatus(this, regularClass.resolveStatus(status, containingClass, isLocal = false)) + @Suppress("UNCHECKED_CAST") return storeClass(regularClass) { regularClass.typeParameters.forEach { it.transformSingle(this, data) } transformDeclaration(regularClass, data) @@ -96,6 +97,7 @@ class FirStatusResolveTransformer( anonymousObject: FirAnonymousObject, data: FirDeclarationStatus? ): CompositeTransformResult { + @Suppress("UNCHECKED_CAST") return storeClass(anonymousObject) { transformDeclaration(anonymousObject, data) } as CompositeTransformResult @@ -107,6 +109,7 @@ class FirStatusResolveTransformer( ): CompositeTransformResult { val status = prepareStatus(propertyAccessor, propertyAccessor.status) propertyAccessor.transformStatus(this, propertyAccessor.resolveStatus(status, containingClass, isLocal = false)) + @Suppress("UNCHECKED_CAST") return transformDeclaration(propertyAccessor, data) as CompositeTransformResult } @@ -145,6 +148,7 @@ class FirStatusResolveTransformer( valueParameter: FirValueParameter, data: FirDeclarationStatus? ): CompositeTransformResult { + @Suppress("UNCHECKED_CAST") return transformDeclaration(valueParameter, data) as CompositeTransformResult }