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 7bc914fce04..28da2bdefd9 100644 --- a/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/FirCallResolver.kt +++ b/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/FirCallResolver.kt @@ -375,7 +375,7 @@ class FirCallResolver( annotations = qualifiedAccess.annotations ) } - referencedSymbol is FirTypeParameterSymbol && referencedSymbol.fir.isReified -> { + referencedSymbol is FirTypeParameterSymbol && referencedSymbol.fir.isReified && diagnostic == null -> { return buildResolvedReifiedParameterReference { source = nameReference.source symbol = referencedSymbol diff --git a/compiler/testData/diagnostics/tests/compareWithReified.fir.kt b/compiler/testData/diagnostics/tests/compareWithReified.fir.kt index e3428020016..d617a8dacb3 100644 --- a/compiler/testData/diagnostics/tests/compareWithReified.fir.kt +++ b/compiler/testData/diagnostics/tests/compareWithReified.fir.kt @@ -1,7 +1,7 @@ // ISSUE: KT-66005 inline fun foo(v: T) { - T == Int + T == Int // This is a comparison of companion objects Int == Int }