diff --git a/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/transformers/FirBodyResolveTransformer.kt b/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/transformers/FirBodyResolveTransformer.kt index a73c98d6341..b356e24e02e 100644 --- a/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/transformers/FirBodyResolveTransformer.kt +++ b/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/transformers/FirBodyResolveTransformer.kt @@ -74,6 +74,7 @@ open class FirBodyResolveTransformer(val session: FirSession, val implicitTypeOn constructor.valueParameters.forEach { this.storeDeclaration(it) } } } + if (implicitTypeOnly) return constructor.compose() return super.transformConstructor(constructor, data) } @@ -81,6 +82,7 @@ open class FirBodyResolveTransformer(val session: FirSession, val implicitTypeOn anonymousInitializer: FirAnonymousInitializer, data: Any? ): CompositeTransformResult { + if (implicitTypeOnly) return anonymousInitializer.compose() return withScopeCleanup(localScopes) { localScopes.addIfNotNull(primaryConstructorParametersScope) super.transformAnonymousInitializer(anonymousInitializer, data)