This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: promote a warning from -pedantic


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>


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]