Use the name of the file on disk to issue a new diagnostic about non-portable...
Use the name of the file on disk to issue a new diagnostic about non-portable #include and #import paths. Differential Revision: http://reviews.llvm.org/D19843 Corresponding LLVM change: http://reviews.llvm.org/D19842 Re-commit after addressing issues with of generating too many warnings for Windows and asan test failures. Patch by Eric Niebler git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@272562 91177308-0d34-0410-b5e6-96231b3b80d8
Showing
- include/clang/Basic/DiagnosticLexKinds.td 8 additions, 1 deletioninclude/clang/Basic/DiagnosticLexKinds.td
- include/clang/Basic/FileManager.h 2 additions, 0 deletionsinclude/clang/Basic/FileManager.h
- include/clang/Basic/VirtualFileSystem.h 7 additions, 0 deletionsinclude/clang/Basic/VirtualFileSystem.h
- include/clang/Lex/DirectoryLookup.h 4 additions, 0 deletionsinclude/clang/Lex/DirectoryLookup.h
- include/clang/Lex/HeaderSearch.h 3 additions, 2 deletionsinclude/clang/Lex/HeaderSearch.h
- lib/Basic/FileManager.cpp 3 additions, 0 deletionslib/Basic/FileManager.cpp
- lib/Basic/VirtualFileSystem.cpp 12 additions, 4 deletionslib/Basic/VirtualFileSystem.cpp
- lib/Lex/HeaderSearch.cpp 8 additions, 6 deletionslib/Lex/HeaderSearch.cpp
- lib/Lex/PPDirectives.cpp 148 additions, 0 deletionslib/Lex/PPDirectives.cpp
- test/Lexer/Inputs/case-insensitive-include.h 8 additions, 0 deletionstest/Lexer/Inputs/case-insensitive-include.h
- test/Lexer/case-insensitive-include-ms.c 18 additions, 0 deletionstest/Lexer/case-insensitive-include-ms.c
- test/Lexer/case-insensitive-include.c 35 additions, 0 deletionstest/Lexer/case-insensitive-include.c
- test/Lexer/case-insensitive-system-include.c 10 additions, 0 deletionstest/Lexer/case-insensitive-system-include.c
- test/PCH/case-insensitive-include.c 1 addition, 1 deletiontest/PCH/case-insensitive-include.c
Loading
Please register or sign in to comment