diff --git a/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/FirCallResolver.kt b/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/FirCallResolver.kt index 960630403162cc87a682854f9acd03bfc4733cf9..655c3f8994ed673f21fee90530f4e1f5cbf94761 100644 --- a/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/FirCallResolver.kt +++ b/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/FirCallResolver.kt @@ -289,7 +289,7 @@ class FirCallResolver( fun resolveDelegatingConstructorCall( delegatedConstructorCall: FirDelegatedConstructorCall, constructedType: ConeClassLikeType - ): FirDelegatedConstructorCall? { + ): FirDelegatedConstructorCall { val name = Name.special("") val symbol = constructedType.lookupTag.toSymbol(components.session) val typeArguments = diff --git a/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/transformers/body/resolve/FirExpressionsResolveTransformer.kt b/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/transformers/body/resolve/FirExpressionsResolveTransformer.kt index 1c186683cf57065a72196980e5db7f4a7b5b3d97..62c48e0ceb62d41a92f4aeaaf7b5182060042f2a 100644 --- a/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/transformers/body/resolve/FirExpressionsResolveTransformer.kt +++ b/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/transformers/body/resolve/FirExpressionsResolveTransformer.kt @@ -809,9 +809,7 @@ open class FirExpressionsResolveTransformer(transformer: FirBodyResolveTransform else -> return delegatedConstructorCall.compose() } - val resolvedCall = - callResolver.resolveDelegatingConstructorCall(delegatedConstructorCall, constructorType) - ?: return delegatedConstructorCall.compose() + val resolvedCall = callResolver.resolveDelegatingConstructorCall(delegatedConstructorCall, constructorType) if (reference is FirThisReference && reference.boundSymbol == null) { resolvedCall.dispatchReceiver.typeRef.coneTypeSafe()?.lookupTag?.toSymbol(session)?.let { reference.replaceBoundSymbol(it)