Hi,
assuming that my reading of the standard is correct,
the following warning is inappropriate:
% cat gfcbug83.f90program gfcbug83
do 10 i = 1, 5
if (i == 3) goto 10
10 end do
end program gfcbug83
% gfc4x gfcbug83.f90
gfcbug83.f90:3.24:
if (i == 3) goto 10
1
gfcbug83.f90:4.9:
10 end do
2
Warning: Deleted feature: GOTO at (1) jumps to END of construct at (2)
No other compiler seems to complain, not even NAG f95.
The F2003 draft standard mentions in appendix B.1(2)
branching to an ENDIF, but not ENDDO, for the reasons
explained therein.
I suggest this warning be removed.
Cheers,
Harald
--
Summary: Bogus Warning: Deleted feature: GOTO jumps to END of
construct
Product: gcc
Version: 4.4.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: fortran
AssignedTo: unassigned at gcc dot gnu dot org
ReportedBy: anlauf at gmx dot de
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38507