[Bug fortran/38507] New: Bogus Warning: Deleted feature: GOTO jumps to END of construct

anlauf at gmx dot de gcc-bugzilla@gcc.gnu.org
Fri Dec 12 16:18:00 GMT 2008


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



More information about the Gcc-bugs mailing list