Default warnings and useless extensions (e.g. arithmetic on void *)
Tim Prince
TimothyPrince@sbcglobal.net
Tue Jun 10 10:46:00 GMT 2008
Vincent Lefevre wrote:
> On 2008-06-09 16:02:05 +0200, Richard Guenther wrote:
>
>> Use -pedantic to warn about extensions. It doesn't make sense to
>> warn for extensions if they are not deprecated. After all they are
>> extensions.
>>
>
> The problem with -pedantic is that it gives lots of spurious warnings.
> We have code that uses useful (i.e. with no workarounds) extensions
> and that is protected by #if, e.g.
>
> #ifdef HAVE_LONG_LONG
> case LONG_LONG_ARG:
> *(long long *) p = (long long) nchar;
> break;
> #endif
>
>
long long is an extension, if you don't specify -std=c99. You ask for
warnings about extensions, you get them. Why didn't you post this on
gcc-help?
More information about the Gcc
mailing list