[cfe-commits] [Patch] -Wformat-non-standard: warn about positional arguments (pr12017)

Hans Wennborg hans at chromium.org
Mon Feb 27 09:56:26 PST 2012


On Mon, Feb 27, 2012 at 16:54, Joerg Sonnenberger
<joerg at britannica.bec.de> wrote:
> On Mon, Feb 27, 2012 at 03:09:05PM +0000, Hans Wennborg wrote:
>> The attached patch makes -Wformat-non-standard warn about the use of
>> positional arguments (e.g. "%3$d") in format strings. (pr12017)
>
> It sounds wrong to use -Wformat-non-standard for those, since they are
> covered by POSIX.

Looking at http://pubs.opengroup.org/onlinepubs/009695399/functions/printf.html,
it seems that so are the 'S' and 'C' conversion specifiers.

Do you have a better name suggestion for the flag?

The intention was that it should mean "non-standard" as in "non ISO C standard".

Thanks,
Hans



More information about the cfe-commits mailing list