diff --git a/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/transformers/body/resolve/FirControlFlowStatementsResolveTransformer.kt b/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/transformers/body/resolve/FirControlFlowStatementsResolveTransformer.kt index 5354524ad63..b65cc4c40e9 100644 --- a/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/transformers/body/resolve/FirControlFlowStatementsResolveTransformer.kt +++ b/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/transformers/body/resolve/FirControlFlowStatementsResolveTransformer.kt @@ -142,11 +142,6 @@ class FirControlFlowStatementsResolveTransformer(transformer: FirAbstractBodyRes whenSubjectExpression: FirWhenSubjectExpression, data: ResolutionMode ): FirStatement { - val parentWhen = whenSubjectExpression.whenRef.value - val subjectType = parentWhen.subject?.resolvedType ?: parentWhen.subjectVariable?.returnTypeRef?.coneTypeOrNull - if (subjectType != null) { - whenSubjectExpression.resultType = subjectType - } dataFlowAnalyzer.exitWhenSubjectExpression(whenSubjectExpression) return components.transformWhenSubjectExpressionUsingSmartcastInfo(whenSubjectExpression) }