AST: Introduce EnumDecl::isCDeclEnum and isCCompatibleEnum

This commit is contained in:
Alexis Laferrière
2025-08-18 15:49:53 -07:00
parent 09edc47db5
commit b624ee96fe
4 changed files with 13 additions and 4 deletions

View File

@@ -538,8 +538,7 @@ public:
}
void forwardDeclare(const EnumDecl *ED) {
assert(ED->isObjC() || ED->getAttrs().getAttribute<CDeclAttr>() ||
ED->hasClangNode());
assert(ED->isCCompatibleEnum() || ED->hasClangNode());
forwardDeclare(ED, [&]{
if (ED->getASTContext().LangOpts.hasFeature(Feature::CDecl)) {