diff --git a/compiler/fir/fir2ir/src/org/jetbrains/kotlin/fir/backend/generators/CallAndReferenceGenerator.kt b/compiler/fir/fir2ir/src/org/jetbrains/kotlin/fir/backend/generators/CallAndReferenceGenerator.kt index b7d85a7ec1a..101a91f6774 100644 --- a/compiler/fir/fir2ir/src/org/jetbrains/kotlin/fir/backend/generators/CallAndReferenceGenerator.kt +++ b/compiler/fir/fir2ir/src/org/jetbrains/kotlin/fir/backend/generators/CallAndReferenceGenerator.kt @@ -382,13 +382,13 @@ internal class CallAndReferenceGenerator( IrGetObjectValueImpl(startOffset, endOffset, irClass.defaultType, irClass.symbol) } } - // TODO: uncomment after fixing KT-35730 -// ?: run { -// val name = if (isDispatch) "Dispatch" else "Extension" -// throw AssertionError( -// "$name receiver expected: ${render()} to ${calleeReference.render()}" -// ) -// } + ?: run { + if (this is FirCallableReferenceAccess) return null + val name = if (isDispatch) "Dispatch" else "Extension" + throw AssertionError( + "$name receiver expected: ${render()} to ${calleeReference.render()}" + ) + } } private fun IrExpression.applyReceivers(qualifiedAccess: FirQualifiedAccess): IrExpression {