Skip to content

Commit 9aaa5bb

Browse files
committed
[AST] PackArchetypes have concrete packs.
Add the recursive property.
1 parent ad2223d commit 9aaa5bb

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

lib/AST/Type.cpp

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3703,8 +3703,9 @@ PackArchetypeType::PackArchetypeType(
37033703
ArrayRef<ProtocolDecl *> ConformsTo, Type Superclass,
37043704
LayoutConstraint Layout, PackShape Shape)
37053705
: ArchetypeType(TypeKind::PackArchetype, Ctx,
3706-
RecursiveTypeProperties::HasArchetype, InterfaceType,
3707-
ConformsTo, Superclass, Layout, GenericEnv) {
3706+
RecursiveTypeProperties::HasArchetype |
3707+
RecursiveTypeProperties::HasConcretePack,
3708+
InterfaceType, ConformsTo, Superclass, Layout, GenericEnv) {
37083709
assert(InterfaceType->isParameterPack());
37093710
*getTrailingObjects<PackShape>() = Shape;
37103711
}

0 commit comments

Comments
 (0)