On 08/19/2010 12:53 PM, Jan Bierbaum wrote:
> Douglas Gregor meinte am 19.08.2010 19:13:
>>> Is there any mechanism to identify automatically generated nodes
>>> inside the AST?
>>
>> Decl::isImplicit()
>
> Thanks, that helps a lot!
>
> But even that does not cover all the auto insertions. The first
> instruction in every translation unit is
>
> typedef char* __builtin_va_list;
>
> which states its source location as<built-in>:102:15. This is not
> marked implicit. I guess it's from some internal include directive. In
> that case I can just check that it doesn't come from the main file. Are
> there any other things like that I should keep an eye on?

Yes, this is in the builtin prelude put at the front of every TU, which 
also includes things like predefined macros and the like.

Sean
_______________________________________________
cfe-commits mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits

Reply via email to