This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug fortran/40165] New: Excessive warnings for REAL DO loops
- From: "burnus at gcc dot gnu dot org" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: 15 May 2009 18:26:55 -0000
- Subject: [Bug fortran/40165] New: Excessive warnings for REAL DO loops
- Reply-to: gcc-bugzilla at gcc dot gnu dot org
do real_var = 0.0, 10.0, 0.1
print *, real_var
end do
is valid Fortran 77 (not in 66) but it was deleted from newer Fortran
standards. gfortran barks if it finds one, but instead of printing one error
message it prints four (loop variable, start, end and increment), which is a
bit too much.
Expected: There is only one warning message printed.
a.f90:4.6:
do x =0., 10., dx
1
Warning: Deleted feature: Loop variable at (1) must be integer
a.f90:4.8:
do x =0., 10., dx
1
Warning: Deleted feature: Start expression in DO loop at (1) must be
integer
a.f90:4.11:
do x =0., 10., dx
1
Warning: Deleted feature: End expression in DO loop at (1) must be
integer
a.f90:4.16:
do x =0., 10., dx
1
Warning: Deleted feature: Step expression in DO loop at (1) must be
integer
--
Summary: Excessive warnings for REAL DO loops
Product: gcc
Version: 4.5.0
Status: UNCONFIRMED
Keywords: diagnostic
Severity: normal
Priority: P3
Component: fortran
AssignedTo: unassigned at gcc dot gnu dot org
ReportedBy: burnus at gcc dot gnu dot org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40165