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

Harald van Dijk harald at gigawatt.nl
Sun May 5 09:51:12 PDT 2013


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/20130505/91c8eb30/attachment.bin>


More information about the cfe-commits mailing list