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 {};
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);
You can’t perform that action at this time.
0 commit comments