[Bug libfortran/18025] New: libgfortran: format, incompatible "minimum width" edit descriptor
anlauf at hep dot tu-darmstadt dot de
gcc-bugzilla@gcc.gnu.org
Fri Oct 15 21:09:00 GMT 2004
Hi,
the following code compiles and runs, but gives output that is
incompatible with other tested F95 compilers:
program gfcbug18
real :: x = 1.23
! Minimum width formatting:
! gfortran prints "# 1.23#", i.e., a leading blank where other compilers won't
write(*, "('#',F0.2,'#')") x
end program gfcbug18
gfortran prints
# 1.23#
E.g., Intel's ifc/ifort print
#1.23#
i.e., no leading blank. The Fortran 95 standard appears to allow this
behavior:
"10.5.1.2.1 F editing
The Fw.d edit descriptor indicates that the field occupies w positions,
the fractional part of which consists of d digits. When w is zero, the
processor selects the field width. [...]"
but it would be nice to have the same behavior as other products.
It would also be compatible with integer editing, where I0 right now
works as expected.
Cheers,
-ha
--
Summary: libgfortran: format, incompatible "minimum width" edit
descriptor
Product: gcc
Version: 4.0.0
Status: UNCONFIRMED
Severity: minor
Priority: P2
Component: libfortran
AssignedTo: unassigned at gcc dot gnu dot org
ReportedBy: anlauf at hep dot tu-darmstadt dot de
CC: gcc-bugs at gcc dot gnu dot org
GCC host triplet: i686-pc-linux-gnu
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=18025
More information about the Gcc-bugs
mailing list