[NI] Fix exception: callable reference is used with an unresolved LHS

#KT-32187 Fixed
This commit is contained in:
Mikhail Zarechenskiy
2019-06-24 14:39:49 +03:00
parent bc0773b219
commit a26cf86af7
8 changed files with 65 additions and 2 deletions
@@ -119,8 +119,10 @@ fun ConstraintSystemOperation.checkCallableReference(
addSubtypeConstraint(toFreshSubstitutor.safeSubstitute(reflectionCandidateType), expectedType, position)
}
addReceiverConstraint(toFreshSubstitutor, dispatchReceiver, candidateDescriptor.dispatchReceiverParameter, position)
addReceiverConstraint(toFreshSubstitutor, extensionReceiver, candidateDescriptor.extensionReceiverParameter, position)
if (!ErrorUtils.isError(candidateDescriptor)) {
addReceiverConstraint(toFreshSubstitutor, dispatchReceiver, candidateDescriptor.dispatchReceiverParameter, position)
addReceiverConstraint(toFreshSubstitutor, extensionReceiver, candidateDescriptor.extensionReceiverParameter, position)
}
val invisibleMember = Visibilities.findInvisibleMember(
dispatchReceiver?.asReceiverValueForVisibilityChecks,