egcs-1.1 gcc bug: missing `unused parameter' warnings
Joseph S. Myers
jsm28@cam.ac.uk
Mon Sep 7 10:21:00 GMT 1998
The following source file fails to give an unused parameter warning
when compiled with gcc -O -Wall -W (egcs 1.1 on
i586-pc-linux-gnulibc1). When compiled without optimization but with
the same warning options, it gives the correct warning.
======================================================================
int
f(c)
char c;
{
return 0;
}
======================================================================
$ gcc -v -O -S -Wall -W t.i
Reading specs from /usr/lib/gcc-lib/i586-pc-linux-gnulibc1/egcs-2.91.57/specs
gcc version egcs-2.91.57 19980901 (egcs-1.1 release)
/usr/lib/gcc-lib/i586-pc-linux-gnulibc1/egcs-2.91.57/cc1 t.i -quiet -O -Wall -W -version -o t.s
GNU C version egcs-2.91.57 19980901 (egcs-1.1 release) (i586-pc-linux-gnulibc1) compiled by GNU C version egcs-2.91.57 19980901 (egcs-1.1 release).
$ gcc -v -S -Wall -W t.i
Reading specs from /usr/lib/gcc-lib/i586-pc-linux-gnulibc1/egcs-2.91.57/specs
gcc version egcs-2.91.57 19980901 (egcs-1.1 release)
/usr/lib/gcc-lib/i586-pc-linux-gnulibc1/egcs-2.91.57/cc1 t.i -quiet -Wall -W -version -o t.s
GNU C version egcs-2.91.57 19980901 (egcs-1.1 release) (i586-pc-linux-gnulibc1) compiled by GNU C version egcs-2.91.57 19980901 (egcs-1.1 release).
t.i: In function `f':
t.i:3: warning: unused parameter `c'
$
--
Joseph S. Myers
jsm28@cam.ac.uk
More information about the Gcc-bugs
mailing list