Author: rnk Date: Tue Oct 20 13:45:57 2015 New Revision: 250844 URL: http://llvm.org/viewvc/llvm-project?rev=250844&view=rev Log: Add back null check removed accidentally in r250554
Fixes PR25262 Added: cfe/trunk/test/Frontend/force-include-not-found.c Modified: cfe/trunk/lib/Lex/HeaderSearch.cpp Modified: cfe/trunk/lib/Lex/HeaderSearch.cpp URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/Lex/HeaderSearch.cpp?rev=250844&r1=250843&r2=250844&view=diff ============================================================================== --- cfe/trunk/lib/Lex/HeaderSearch.cpp (original) +++ cfe/trunk/lib/Lex/HeaderSearch.cpp Tue Oct 20 13:45:57 2015 @@ -256,6 +256,8 @@ const FileEntry *HeaderSearch::getFileAn // If we have a module map that might map this header, load it and // check whether we'll have a suggestion for a module. const FileEntry *File = getFileMgr().getFile(FileName, /*OpenFile=*/true); + if (!File) + return nullptr; // If there is a module that corresponds to this header, suggest it. if (!findUsableModuleForHeader(File, Dir ? Dir : File->getDir(), Added: cfe/trunk/test/Frontend/force-include-not-found.c URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/test/Frontend/force-include-not-found.c?rev=250844&view=auto ============================================================================== --- cfe/trunk/test/Frontend/force-include-not-found.c (added) +++ cfe/trunk/test/Frontend/force-include-not-found.c Tue Oct 20 13:45:57 2015 @@ -0,0 +1,3 @@ +// RUN: not %clang_cc1 %s -include "/abspath/missing file with spaces.h" 2>&1 | FileCheck %s +// CHECK: file not found +int main() { } _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits