http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56815
--- Comment #13 from Manuel López-Ibáñez <manu at gcc dot gnu.org> 2013-04-03 11:53:23 UTC --- (In reply to comment #9) > Ok Manuel, thanks. I'm not completely convinced by the > > else if ((pedantic || warn_pointer_arith) > > which is protecting the permerrors (a -Wno* suppressing an error?), but I > suppose we consistently want it for the additional permerrors in c-common.c > too, to help people used to suppress warnings? I think this is a relic from the time we didn't have a clear concept of permerror and the C++ FE was abusing pedwarn to produce permerrors. Every permerror conditional on pedantic or a -W flag is a bug.