Bug 3943 - Defining/undefining builtin macros

I hope this is the right place to ask about this, does anyone know anything about this bug (http://llvm.org/bugs/show_bug.cgi?id=3943)? I’d like to take a shot at fixing it, completely new to clang.

Thanks,

I don’t know anything about the bug but you might find this helpful. Clang diagnostics come from .td files, there’s one for lexer, parser, sema and maybe a few others. You can search the code base for the unique identifier of the diagnostic and see under what conditions it’s emitted, and why it’s not being emitted in this case.

That helps a lot actually, I will go through and see what I can learn / find.