------- Additional Comments From reichelt at gcc dot gnu dot org 2005-01-03
17:36 -------
With today's mainline I get the following results which confirm
Kaveh's observations:
gcc -c -O assign-warn-3.c: no warning
gcc -c -O2 assign-warn-3.c: no warning
gcc -c -O3 assign-warn-3.c: warning
gcc -c -O assign-warn-3.c -fpic: no warning
gcc -c -O2 assign-warn-3.c -fpic: no warning
gcc -c -O3 assign-warn-3.c -fpic: no warning !!!
That no warning is emitted with -O and -O2 is expected since no
inlining takes place.
Just for curiosity I marked f0 and f1 in the test as inline and
got the following results:
gcc -c -O assign-warn-3.c: no warning !!!
gcc -c -O2 assign-warn-3.c: warning
gcc -c -O3 assign-warn-3.c: warning
gcc -c -O assign-warn-3.c -fpic: warning
gcc -c -O2 assign-warn-3.c -fpic: warning
gcc -c -O3 assign-warn-3.c -fpic: warning
Here I'd expect a warning in all six cases.
--
What |Removed |Added
----------------------------------------------------------------------------
CC| |reichelt at gcc dot gnu dot
| |org
Status|UNCONFIRMED |NEW
Ever Confirmed| |1
Keywords| |diagnostic
Last reconfirmed|0000-00-00 00:00:00 |2005-01-03 17:36:58
date| |
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19232