"no return statement" warning weirdness

Richard Henderson rth@redhat.com
Thu Mar 18 21:39:00 GMT 2004


On Thu, Mar 18, 2004 at 07:30:57PM +0100, Ulrich Weigand wrote:
> This appears to be due to a check for C_FUNCTION_IMPLICIT_INT before
> emitting the warning: when using just 'long', this flag is set to 1,
> and if the flag is 1 the warning is not output.
> 
> Is this supposed to work that way?

No.

(1) "long" is not an implicit int.

(2) I think that implicit int warning suppression should go away.
    We've removed support for K&R C.  Implicit return types are
    officially obsolete.


r~



More information about the Gcc mailing list