------- Comment #1 from pinskia at gcc dot gnu dot org 2005-11-30 01:36 ------- Because the code is really invalid C. that is: int *a; unsigned int *f(void) { return a; }
Is invalid C. We used to just output a warning with -pedantic but now the warning is always on unless you add -Wno-pointer-sign. -- pinskia at gcc dot gnu dot org changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution| |INVALID http://gcc.gnu.org/bugzilla/show_bug.cgi?id=25173