On Sat, Mar 24, 2001 at 01:55:15AM +0100, J . A . Magallon wrote:
>
> On 03.24 Andrew Morton wrote:
> > "J . A . Magallon" wrote:
> > >
> > > The same is with that ugly out: at the end
> > > of the function. Just change all that 'goto out' for a return.
> >
> > Oh no, no, no. Please, no.
> >
> > Multiple return statements are a maintenance nightmare.
> >
>
> Well, I do not want this to restart a religion war.
>
> The real thing is: gcc 3.0 (ISO C 99) does not like that practice
> (let useless things there for someday using them ?).
The GCC warning has nothing to do with the (good) practice of having a
single exit point. It is the difference between this:
...
out:
}
and this:
...
out:
return;
}
I think that the latter looks better, and the C standard says that
it's also the only one that's correct.
You are the one arguing about coding religion, by saying that
_neither_ of them is any good.
Tim.
*/
PGP signature