This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

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.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]