in reply to Re: Is 'last' redundant?
in thread Is 'last' redundant in this code?

Back when I used to write a lot more C than I do now, I adopted the practice that if a function is not going to return, its name should have an and_die at the end, unless it's very obvious that it's not going to return (e.g. functions called "fatal", "die", or similar) This makes it impossible to miss. Of course, gcc also has some function attributes you can set that help the compiler optimize more in the case of never-returning functions..