This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: Default warnings and useless extensions (e.g. arithmetic on void *)
On Tue, Jun 10, 2008 at 9:07 AM, Vincent Lefevre <vincent+gcc@vinc17.org> 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
In this specific case selecting C99 would fix it. (-std=c99 -pedantic)
Richard.