Fortran Wiki
Named labels

Named labels should be supported, instead of only numeric labels. The main problem with GOTO, and equivalents such as ERR=label, is that the purpose of the branch is unclear without finding the target label and interpreting the code. Named labels make a jump more meaningful. Excessive GOTOs obfuscate the code, but a few GOTOs can be useful.

A common example is an ABORT label at the end of a procedure. People often use a convention for this (e.g. 999), but an explicit name is much more meaningful.

Fortran77 supported assigned GOTOs, with a syntax that would overlap with named labels. Assigned GOTO is deprecated, so named labels will no longer conflict with the existing Fortran Standards.