Go to file
David Majnemer 76faf1f525 Lex: Require that '#' be followed by a macro parameter name when preceded by '##'
After lexing a '##', we would look ahead and check to see if it was
followed by '__VA_ARGS__'.  After doing so, we would then go ahead and
lex the token.

However we would fail in the case where the '##' was followed by a '#'
followed by an identifier because we would have lexed the '#' separately
from the identifier, bypassing our parameter validation logic.

Instead, lex the tokens coming after the '##' later.

This fixes PR17804.

llvm-svn: 194059
2013-11-05 09:30:17 +00:00
clang Lex: Require that '#' be followed by a macro parameter name when preceded by '##' 2013-11-05 09:30:17 +00:00
clang-tools-extra pp-trace user documentation - beginnings 2013-11-01 00:39:54 +00:00
compiler-rt [msan] Fix a very unfortunate typo in origin copying. 2013-11-05 01:24:38 +00:00
debuginfo-tests don't use CHECK-NEXT because it may be on the same line. 2013-09-18 23:01:54 +00:00
libclc s/_CLC_DECL/_CLC_DEF/ 2013-10-31 15:50:53 +00:00
libcxx Better inline marking for __does_policy_contain. Thanks to Chongyu Zhu for the catch 2013-11-03 22:06:53 +00:00
libcxxabi Swap contents of UnwindRegistersRestore.s and UnwindRegistersSave.s 2013-11-01 00:37:20 +00:00
lld Remove unnecessary namespace qualifier. 2013-11-05 01:37:40 +00:00
lldb Add a GetThreadOriginExtendedBacktraceTypes method to the 2013-11-05 04:25:57 +00:00
llvm [OCaml] Properly tag the custom operations of Llvm.llbuilder 2013-11-05 09:13:46 +00:00
openmp Update web pages to include style sheets and referenced documents missed before. 2013-10-03 11:55:28 +00:00
polly IslCodegen: Do not build upper bound in vector for 2013-11-02 12:59:39 +00:00