I'm surprised there were not compiler errors for unreachable code, in the cases where the code was returning directly before a goto.
Edit: Looks like GCC removed the warning because it was unreliable. Clang and MSVC seem to be in better shape. https://gcc.gnu.org/legacy-ml/gcc-help/2011-05/msg00360.html