File tree Expand file tree Collapse file tree 1 file changed +6
-6
lines changed Expand file tree Collapse file tree 1 file changed +6
-6
lines changed Original file line number Diff line number Diff line change @@ -2331,7 +2331,7 @@ struct ASTNodeBase {};
2331
2331
void verifyChecked (ClassDecl *CD) {
2332
2332
PrettyStackTraceDecl debugStack (" verifying ClassDecl" , CD);
2333
2333
2334
- if (!CD->hasLazyMembers ()) {
2334
+ if (!CD->hasLazyMembers () && !CD-> hasClangNode () ) {
2335
2335
unsigned NumDestructors = 0 ;
2336
2336
for (auto Member : CD->getMembers ()) {
2337
2337
if (isa<DestructorDecl>(Member)) {
@@ -2343,11 +2343,11 @@ struct ASTNodeBase {};
2343
2343
" explicitly provided or created by the type checker" ;
2344
2344
abort ();
2345
2345
}
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
+ }
2351
2351
}
2352
2352
2353
2353
verifyCheckedBase (CD);
You can’t perform that action at this time.
0 commit comments