To: J3 J3/13-320r1 From: Dan Nagle Subject: UK-10.2d Obsolescenting do labels Date: 2013 October 15 Reference: N1975, N1982 Specification: The label in the do-stmt of a block do-construct is obsolescent Syntax: The label in the do-stmt of a block do-construct is obsolescent Edits: {add to the changes list in the Intro} [Intro] add "Labeled DO loops have been redundant since Fortran 90 and are now specified to be obsolescent." {obsolescent R816} [174:21] obs R816 {obsolescent R821} [174:31] delete "<> " {obsolescent C815} [175:5] obs C815 {add to list of obsolescent features in B.2} {note that several features may be added to the obsolescent list it is the editor's choice which order they appear} [465:26+] add "B2.9+ Label DO Statement The label in the DO statement is redundant with the construct name. Further, the label allows unrestricted branches and, for its main purpose, (the target of a conditional branch to skip the rest of the current iteration) is redundant with the CYCLE statement, which is clearer."