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