From 7652752e3ff770d7e88329d98dbe5fccfb2a20e9 Mon Sep 17 00:00:00 2001 From: Dmitriy Novozhilov Date: Tue, 7 Nov 2023 14:44:30 +0200 Subject: [PATCH] [FIR2IR] Pass proper typeOrigin to `implicitCastOrExpression` Without it the following test is failing: - `org.jetbrains.kotlin.test.runners.ir.FirPsiJvmIrTextTestGenerated.Types#testGenericPropertyReferenceType` --- .../jetbrains/kotlin/fir/backend/Fir2IrImplicitCastInserter.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/compiler/fir/fir2ir/src/org/jetbrains/kotlin/fir/backend/Fir2IrImplicitCastInserter.kt b/compiler/fir/fir2ir/src/org/jetbrains/kotlin/fir/backend/Fir2IrImplicitCastInserter.kt index 62df68fd97e..72aa85e274f 100644 --- a/compiler/fir/fir2ir/src/org/jetbrains/kotlin/fir/backend/Fir2IrImplicitCastInserter.kt +++ b/compiler/fir/fir2ir/src/org/jetbrains/kotlin/fir/backend/Fir2IrImplicitCastInserter.kt @@ -293,7 +293,7 @@ class Fir2IrImplicitCastInserter( receiver, selector, typeOrigin - ) ?: implicitCastOrExpression(originalIrReceiver, receiver.resolvedType) + ) ?: implicitCastOrExpression(originalIrReceiver, receiver.resolvedType, typeOrigin) } private fun implicitCastFromReceiverForIntersectionTypeOrNull(