------- Additional Comments From drow at false dot org  2005-09-29 18:58 -------
Subject: Re:  Unconditional warning when using -combine

On Mon, Sep 26, 2005 at 08:46:20PM -0000, dann at godzilla dot ics dot uci dot 
edu wrote:
> > So this about the following:
> > int f(a)
> > int a;
> > {
> >   return a;
> > }
> > int f(int);
> > 
> > Which is questionable.
> > 
> > So I don't think this is not an inappropriate warning.
> 
> It seems that the warning was designed for code like your example above. 
> But if you have 1 K&R file and one C90 file, then there should be no 
> warning... 
> Another bad thing is that if you swap the files on the command line then you 
> get
> no warning.

There certainly should be a warning.  It's not obvious on most targets
with int, but what you're doing here won't work with float arguments;
if the prototype includes an argument list, the definition should also.



-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=24068

Reply via email to