Skip to content

Commit 76e6f15

Browse files
committed
Mark as "synthesized" type aliases for inferred associated type witnesses
1 parent 85cd87a commit 76e6f15

File tree

2 files changed

+2
-1
lines changed

2 files changed

+2
-1
lines changed

lib/Sema/TypeCheckDeclPrimary.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2129,7 +2129,7 @@ class DeclChecker : public DeclVisitor<DeclChecker> {
21292129

21302130
TypeChecker::checkDeclAttributes(CD);
21312131

2132-
for (Decl *Member : CD->getAllMembers())
2132+
for (Decl *Member : CD->getABIMembers())
21332133
visit(Member);
21342134

21352135
TypeChecker::checkPatternBindingCaptures(CD);

lib/Sema/TypeCheckProtocol.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2934,6 +2934,7 @@ void ConformanceChecker::recordTypeWitness(AssociatedTypeDecl *assocType,
29342934
aliasDecl->setUnderlyingType(type);
29352935

29362936
aliasDecl->setImplicit();
2937+
aliasDecl->setSynthesized();
29372938
if (type->hasError())
29382939
aliasDecl->setInvalid();
29392940

0 commit comments

Comments
 (0)