diff --git a/compiler/fir/checkers/src/org/jetbrains/kotlin/fir/analysis/checkers/FirTypeCompatibilityHelpers.kt b/compiler/fir/checkers/src/org/jetbrains/kotlin/fir/analysis/checkers/FirTypeCompatibilityHelpers.kt index 86c2f570a35..1838c66f5ab 100644 --- a/compiler/fir/checkers/src/org/jetbrains/kotlin/fir/analysis/checkers/FirTypeCompatibilityHelpers.kt +++ b/compiler/fir/checkers/src/org/jetbrains/kotlin/fir/analysis/checkers/FirTypeCompatibilityHelpers.kt @@ -88,9 +88,7 @@ internal class ArgumentInfo( val originalType: ConeKotlinType, val session: FirSession, ) { - val smartCastType: ConeKotlinType by lazy { - if (argument !is FirSmartCastExpression) originalType else userType.fullyExpandedType(session) - } + val smartCastType: ConeKotlinType by lazy { userType.fullyExpandedType(session) } val originalTypeInfo get() = originalType.toTypeInfo(session)