On Wed, Apr 25, 2012 at 10:20 AM, Dodji Seketeli <do...@redhat.com> wrote:
> Gabriel Dos Reis <g...@integrable-solutions.net> writes:
>
>> On Wed, Apr 25, 2012 at 9:04 AM, Dodji Seketeli <do...@redhat.com> wrote:
>>> In gcc/testsuite/gcc.dg/pr30457.c, the first warning was not being
>>> emitted because the relevant location was inside the var_start macro
>>> defined in a system header.  It can even point to a token for a
>>> builtin macro there.  This patch unwinds to the first token in real
>>> source code in that case.
>>
>> While you are at it, could you also use a non-zero value for the second
>> argument argument to warning_at?
>
> I couldn't find any obvious value for it.  I am thinking maybe it would
> make sense to introduction a new -Wva_start to warn about possible
> dangerous uses of the va_start macro and use that as the second argument
> for the relevant warnings emitted by fold_builtin_next_arg.  What do you
> think?

or -Wvarargs?


>
> In any case, this topic seems logically unrelated to the purpose of
> enable -ftrack-macro-expansion by default, so IMHO it would be better to
> do this in a separate self contain patch.  Among other things, this
> would ease possible future back-ports.  Would you agree?

OK.

-- Gaby

Reply via email to