[PATCH] [extra] pptrace - preprocessor tracing and testing tool
Kim Gräsman
kim.grasman at gmail.com
Sun Oct 27 05:39:08 PDT 2013
I applied the patch and did a clean build on Clang r193498 on Windows, MSVC 10.
For some reason, I'm getting an assertion failure whenever I #include <stdio.h>:
Assertion failed: Result < Start+NumUnexpArgTokens && "Invalid arg #", file llvm-trunk\llvm\tools\clang\lib\Lex\MacroArgs.cpp, line 124
I've boiled it down to the following repro:
// repro.cpp
#define DECORATED(id) id
enum Enum
{
DECORATED( One ) = 1
};
Original problem surfaced in C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\CodeAnalysis\sourceannotations.h:56.
clang-check accepts it without complaining, so it seems like there's something amiss in the setup of pp-trace.
http://llvm-reviews.chandlerc.com/D2020
More information about the cfe-commits
mailing list