Skip to content

Commit 260fb2b

Browse files
[clang][modules] Don't hard code [no_undeclared_includes] for the Darwin module
The Darwin module has specified [no_undeclared_includes] for at least five years now, there's no need to hard code it in the compiler. Reviewed By: ributzka, Bigcheese Differential Revision: https://reviews.llvm.org/D132971
1 parent 4df696f commit 260fb2b

File tree

1 file changed

+1
-2
lines changed

1 file changed

+1
-2
lines changed

clang/lib/Lex/ModuleMap.cpp

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2026,8 +2026,7 @@ void ModuleMapParser::parseModuleDecl() {
20262026
ActiveModule->IsSystem = true;
20272027
if (Attrs.IsExternC)
20282028
ActiveModule->IsExternC = true;
2029-
if (Attrs.NoUndeclaredIncludes ||
2030-
(!ActiveModule->Parent && ModuleName == "Darwin"))
2029+
if (Attrs.NoUndeclaredIncludes)
20312030
ActiveModule->NoUndeclaredIncludes = true;
20322031
ActiveModule->Directory = Directory;
20332032

0 commit comments

Comments
 (0)