We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents 63204a9 + 5262691 commit d947848Copy full SHA for d947848
clang/lib/Basic/Module.cpp
@@ -305,8 +305,11 @@ bool Module::directlyUses(const Module *Requested) {
305
if (Requested->isSubModuleOf(Use))
306
return true;
307
308
- // Anyone is allowed to use our builtin stddef.h and its accompanying module.
309
- if (!Requested->Parent && Requested->Name == "_Builtin_stddef_max_align_t")
+ // Anyone is allowed to use our builtin stdarg.h and stddef.h and their
+ // accompanying modules.
310
+ if (Requested->getTopLevelModuleName() == "_Builtin_stdarg" ||
311
+ Requested->getTopLevelModuleName() == "_Builtin_stddef" ||
312
+ (!Requested->Parent && Requested->Name == "_Builtin_stddef_max_align_t"))
313
314
315
if (NoUndeclaredIncludes)
0 commit comments