[AST] Introduce BuiltinProtocolConformance

This commit is contained in:
Azoy
2020-05-23 11:07:38 -04:00
parent 64ec60bbd4
commit f21a306ae5
16 changed files with 294 additions and 27 deletions

View File

@@ -5628,7 +5628,8 @@ ConstraintSystem::SolutionKind ConstraintSystem::simplifyConformsToConstraint(
// This conformance may be conditional, in which case we need to consider
// those requirements as constraints too.
if (conformance.isConcrete()) {
if (conformance.isConcrete() &&
!isa<BuiltinProtocolConformance>(conformance.getConcrete())) {
unsigned index = 0;
for (const auto &req : conformance.getConditionalRequirements()) {
addConstraint(req,