Merge pull request #65785 from angela-laar/fix-covariant-erasure-for-constrained-existentials

Fix covariant erasure for constrained existentials
This commit is contained in:
Pavel Yaskevich
2023-05-18 16:58:45 -07:00
committed by GitHub
10 changed files with 178 additions and 54 deletions

View File

@@ -12877,6 +12877,7 @@ ConstraintSystem::simplifyApplicableFnConstraint(
// `as` coercion.
if (AddExplicitExistentialCoercion::isRequired(
*this, func2->getResult(), openedExistentials, locator)) {
if (!shouldAttemptFixes())
return SolutionKind::Error;