Merge pull request #40193 from CodaFi/sequential-access-patterns

Model Sequence Archetypes
This commit is contained in:
Robert Widmann
2021-11-17 13:19:31 -08:00
committed by GitHub
22 changed files with 208 additions and 21 deletions

View File

@@ -5413,7 +5413,8 @@ ConstraintSystem::matchTypes(Type type1, Type type2, ConstraintKind kind,
case TypeKind::Module:
case TypeKind::PrimaryArchetype:
case TypeKind::OpenedArchetype: {
case TypeKind::OpenedArchetype:
case TypeKind::SequenceArchetype: {
// Give `repairFailures` a chance to fix the problem.
if (shouldAttemptFixes())
break;
@@ -6261,6 +6262,7 @@ ConstraintSystem::simplifyConstructionConstraint(
case TypeKind::OpenedArchetype:
case TypeKind::NestedArchetype:
case TypeKind::OpaqueTypeArchetype:
case TypeKind::SequenceArchetype:
case TypeKind::DynamicSelf:
case TypeKind::ProtocolComposition:
case TypeKind::Protocol: