Found at
http://groups.google.com/group/comp.lang.fortran/browse_thread/thread/1086da75f7aed669
The following program is invalid as the (Holerith) string has 22 and not 21
characters. Thus the format is ...<Holerith string>T).
gfortran accepts the program at compile time, but rejects it at run time with:
Fortran runtime error: Positive width required in format
EVEL =',F7.4, 21H ONE-SIDED AT THE LEFT)
^
g95 and NAG f95 detect the problem already at compile time - gfortran should do
the same.
WRITE(0,8001) SIG
WRITE(6,8001) SIG
8001 FORMAT(//,' SIGNIFICANCE LEVEL =',F7.4, 21H ONE-SIDED AT THE LEFT)
end
--
Summary: Edit descriptor checking (compile time) for
"<Holerith>T)"
Product: gcc
Version: 4.4.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=37988