promote a warning from -pedantic
Geoff Keating
geoffk@geoffk.org
Mon Jul 22 09:26:00 GMT 2002
Dave Love <d.love@dl.ac.uk> writes:
> You only get a warning about the following example from gcc 3.1 and
> earlier if you use -pedantic, whereas at least two proprietary
> compilers (fairly current Sun and SGI) actually give a fatal error. I
> think it should get a warning by default.
>
> void foo (float);
> void
> foo (bar)
> float bar;
> {
> return;
> }
>
> For what it's worth, this is derived from a real example (changes to
> Emacs).
It's a GNU C extension that this will work, so no warning is required,
see (*note (gcc)Function Prototypes::.). If you're concerned with
compatibility with other vendors' compilers, -ansi -pedantic is the
way to go.
--
- Geoffrey Keating <geoffk@geoffk.org> <geoffk@redhat.com>
More information about the Gcc-bugs
mailing list