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