llvm-project/clang/test/PCH/Inputs
Mike Rice 5550aa0023 When skipping code at the start of a file during PCH use, Preprocessor::Lex
is not used since it consumes all preprocessor directives until it returns
a real token. Using the specific Lexer (i.e. CurLexer->Lex) makes it
possible to stop skipping after an #include or #pragma hdrstop. Previously
the skipping code was only handling CurLexer, now all will be handled
correctly.

Fixes: llvm.org/PR41585

Differential Revision: https://reviews.llvm.org/D61217

llvm-svn: 359506
2019-04-29 21:21:17 +00:00
..
badpch-dir.h.gch
libroot/usr/include
modules
__va_list_tag-typedef.h
__va_list_tag.h
arc.h
badpch-empty.h.gch
case-insensitive-include.h
chain-decls1.h
chain-decls2.h
chain-ext_vector1.h
chain-ext_vector2.h
chain-external-defs1.h
chain-external-defs2.h
chain-macro-override1.h
chain-macro-override2.h
chain-macro1.h
chain-macro2.h
chain-remap-types1.h
chain-remap-types2.h
chain-selectors1.h
chain-selectors2.h
chain-trivial1.h
chain-trivial2.h
cuda.h
cxx-method.h
cxx11-statement-attributes.h
namespaces.h
pch-hdrstop-use.cpp [clang-cl, PCH] Support for /Yc and /Yu without filename and #pragma hdrstop 2018-09-11 17:10:44 +00:00
pch-no-hdrstop-use.cpp [clang-cl, PCH] Support for /Yc and /Yu without filename and #pragma hdrstop 2018-09-11 17:10:44 +00:00
pch-through-macro.h When skipping code at the start of a file during PCH use, Preprocessor::Lex 2019-04-29 21:21:17 +00:00
pch-through-use0.cpp
pch-through-use1.cpp
pch-through-use2.cpp
pch-through-use3a.cpp
pch-through-use3b.cpp
pch-through-use3c.cpp Fix for bug 38508 - Don't do PCH processing when only generating preprocessor output 2018-08-17 13:43:39 +00:00
pch-through1.h
pch-through2.h
pch-through3.h
pch-through3c.h Fix for bug 38508 - Don't do PCH processing when only generating preprocessor output 2018-08-17 13:43:39 +00:00
pch-through4.h
pr27445.h
pragma-once.h
pragma-once2-pch.h
pragma-once2.h
preamble.h
std-compare.h
typo.h
typo.hpp
va_arg.h
working-directory-1.h