From 828c4425182b9c8b4a301b730428a5806a0c7bf4 Mon Sep 17 00:00:00 2001 From: Ivan Kochurkin Date: Wed, 26 Jan 2022 23:34:22 +0300 Subject: [PATCH] [FIR] Fix TYPE_VARIANCE_CONFLICT location for function type with receiver It should be covered by an example from KT-50947 --- .../src/org/jetbrains/kotlin/fir/analysis/checkers/FirHelpers.kt | 1 + 1 file changed, 1 insertion(+) diff --git a/compiler/fir/checkers/src/org/jetbrains/kotlin/fir/analysis/checkers/FirHelpers.kt b/compiler/fir/checkers/src/org/jetbrains/kotlin/fir/analysis/checkers/FirHelpers.kt index 1565babf4ab..e250caa80a3 100644 --- a/compiler/fir/checkers/src/org/jetbrains/kotlin/fir/analysis/checkers/FirHelpers.kt +++ b/compiler/fir/checkers/src/org/jetbrains/kotlin/fir/analysis/checkers/FirHelpers.kt @@ -645,6 +645,7 @@ fun extractArgumentsTypeRefAndSource(typeRef: FirTypeRef?): List { val valueParameters = delegatedTypeRef.valueParameters + delegatedTypeRef.receiverTypeRef?.let { result.add(FirTypeRefSource(it, it.source)) } for (valueParameter in valueParameters) { val valueParamTypeRef = valueParameter.returnTypeRef result.add(FirTypeRefSource(valueParamTypeRef, valueParamTypeRef.source))