Skip to content

Commit a74286d

Browse files
authored
Merge pull request swiftlang#6442 from DougGregor/ast-verifier-dtor
2 parents d88c188 + bb2fe0d commit a74286d

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

lib/AST/ASTVerifier.cpp

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2331,7 +2331,7 @@ struct ASTNodeBase {};
23312331
void verifyChecked(ClassDecl *CD) {
23322332
PrettyStackTraceDecl debugStack("verifying ClassDecl", CD);
23332333

2334-
if (!CD->hasLazyMembers()) {
2334+
if (!CD->hasLazyMembers() && !CD->hasClangNode()) {
23352335
unsigned NumDestructors = 0;
23362336
for (auto Member : CD->getMembers()) {
23372337
if (isa<DestructorDecl>(Member)) {
@@ -2343,11 +2343,11 @@ struct ASTNodeBase {};
23432343
"explicitly provided or created by the type checker";
23442344
abort();
23452345
}
2346-
}
2347-
2348-
if (!CD->hasDestructor()) {
2349-
Out << "every class's 'has destructor' bit must be set";
2350-
abort();
2346+
2347+
if (!CD->hasDestructor()) {
2348+
Out << "every class's 'has destructor' bit must be set";
2349+
abort();
2350+
}
23512351
}
23522352

23532353
verifyCheckedBase(CD);

0 commit comments

Comments
 (0)