[PATCH] Prevent macro argument expansion when the LHS of concatenation is empty

Harald van Dijk harald at gigawatt.nl
Thu May 23 14:01:21 PDT 2013


ping

Retested today, still applies cleanly, still passes testing.

On 05/05/13 18:51, Harald van Dijk wrote:
> ping
>
> Note that all tests now pass, the failures I previously got were due to
> local issues.
>
> On 10/04/13 22:36, Harald van Dijk wrote:
>> Hi all,
>>
>> As mentioned in http://llvm.org/bugs/show_bug.cgi?id=12767, and what I
>> again reported as http://llvm.org/bugs/show_bug.cgi?id=15661, when
>> concatenating x ## y, argument expansion for y should be suppressed even
>> when x is empty. Does this approach look okay? All preprocessor tests
>> pass, a few other tests were already failing for me and continue to fail
>> the same way, there are no new failures.
>>
>> This is my first contribution to clang, I am not yet familiar with the
>> process. I should not need to do more than send this patch to the list,
>> correct?
>>
>> Cheers,
>> Harald
-------------- next part --------------
A non-text attachment was scrubbed...
Name: clang-empty-macro-argument-concatenation.patch
Type: text/x-patch
Size: 3531 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/cfe-commits/attachments/20130523/aa33ab35/attachment.bin>


More information about the cfe-commits mailing list