diff options
author | Ben Langmuir <blangmuir@apple.com> | 2014-11-05 16:43:18 +0000 |
---|---|---|
committer | Ben Langmuir <blangmuir@apple.com> | 2014-11-05 16:43:18 +0000 |
commit | 6caebfda785057ec0a2c18353debdbe20b2b33e4 (patch) | |
tree | e10bc0a01051dc2d96a7432b334866805ff14c37 /clang/lib/Lex/PPLexerChange.cpp | |
parent | 626963187bc0652db46cc3c535a004aa4aa753a0 (diff) | |
download | bcm5719-llvm-6caebfda785057ec0a2c18353debdbe20b2b33e4.tar.gz bcm5719-llvm-6caebfda785057ec0a2c18353debdbe20b2b33e4.zip |
Remove superceded warning warn_forgotten_module_header
This DefaultIgnore warning under -Wincomplete-module was firing on
any module map files that happened to be parsed (it's only supposed to
fire on headers), and it has been superceded by
-Wnon-modular-include-in-module anyway.
For compatibility, I rewired -Wincomplete-module to imply
-Wnon-modular-include-in-module.
llvm-svn: 221357
Diffstat (limited to 'clang/lib/Lex/PPLexerChange.cpp')
-rw-r--r-- | clang/lib/Lex/PPLexerChange.cpp | 28 |
1 files changed, 0 insertions, 28 deletions
diff --git a/clang/lib/Lex/PPLexerChange.cpp b/clang/lib/Lex/PPLexerChange.cpp index 33256ec5b68..fb5e2b05808 100644 --- a/clang/lib/Lex/PPLexerChange.cpp +++ b/clang/lib/Lex/PPLexerChange.cpp @@ -499,34 +499,6 @@ bool Preprocessor::HandleEndOfFile(Token &Result, bool isEndOfMacro) { } } } - - // Check whether there are any headers that were included, but not - // mentioned at all in the module map. Such headers - SourceLocation StartLoc - = SourceMgr.getLocForStartOfFile(SourceMgr.getMainFileID()); - if (!getDiagnostics().isIgnored(diag::warn_forgotten_module_header, - StartLoc)) { - ModuleMap &ModMap = getHeaderSearchInfo().getModuleMap(); - for (unsigned I = 0, N = SourceMgr.local_sloc_entry_size(); I != N; ++I) { - // We only care about file entries. - const SrcMgr::SLocEntry &Entry = SourceMgr.getLocalSLocEntry(I); - if (!Entry.isFile()) - continue; - - // Dig out the actual file. - const FileEntry *File = Entry.getFile().getContentCache()->OrigEntry; - if (!File) - continue; - - // If it's not part of a module and not unknown, complain. - if (!ModMap.findModuleForHeader(File, nullptr, - /*IncludeTextualHeaders*/true) && - !ModMap.isHeaderInUnavailableModule(File)) { - Diag(StartLoc, diag::warn_forgotten_module_header) - << File->getName() << Mod->getFullModuleName(); - } - } - } } return true; |