"no return statement" warning weirdness
Neil Booth
neil@daikokuya.co.uk
Thu Mar 18 20:55:00 GMT 2004
Chris Lattner wrote:-
> >IMO we should warn whether implicit int or not.
>
> I speculate that this is attempting to avoid warning in cases like this:
>
> foo() {}
>
> ... Where the function defaults to returning int, though the programmer
> may never use the return value. I think that it's reasonable to avoid
> warning on that function, but it is still important to warn on the
> slightly different:
>
> int foo() {}
Why? If it's a void function it only takes another 5 keystrokes to make
it so.
Neil.
More information about the Gcc
mailing list