Default warnings and useless extensions (e.g. arithmetic on void *)

Vincent Lefevre vincent+gcc@vinc17.org
Tue Jun 10 07:07:00 GMT 2008


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

-- 
Vincent Lefèvre <vincent@vinc17.org> - Web: <http://www.vinc17.org/>
100% accessible validated (X)HTML - Blog: <http://www.vinc17.org/blog/>
Work: CR INRIA - computer arithmetic / Arenaire project (LIP, ENS-Lyon)



More information about the Gcc mailing list