[cfe-dev] Macro expansion weirdness (or bug?)
Abramo Bagnara
abramo.bagnara at gmail.com
Thu Mar 25 16:32:59 PDT 2010
Il 25/03/2010 20:43, Chris Lattner ha scritto:
>
> On Mar 25, 2010, at 12:08 PM, Abramo Bagnara wrote:
>
>>
>> From your message it seems you're expecting *more* callback
>> invocations in the first sample, while I'd expect *less* callback
>> invocations in the second sample.
>>
>> Could you explain better your position?
>
> My position is basically that the preprocessor is incredibly
> scary/confusing and implementing it damaged me. :)
>
> I don't recall enough of the details to really say which way is right
> or wrong, but tokens coming out at -E is a good indicator that the
> right thing is happening.
Indeed it was missing further expansion disabling in a case where
isTrivialSingleTokenExpansion is true.
Please apply.
--
Abramo Bagnara
Opera Unica Phone: +39.0546.656023
Via Borghesi, 16
48014 Castel Bolognese (RA) - Italy
-------------- next part --------------
A non-text attachment was scrubbed...
Name: PPMacroExpansion.patch
Type: text/x-patch
Size: 998 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/cfe-dev/attachments/20100326/58922c69/attachment.bin>
More information about the cfe-dev
mailing list