[Bug fortran/38285] Wrong I/O output: Interaction between F and P for output
burnus at gcc dot gnu dot org
gcc-bugzilla@gcc.gnu.org
Thu Nov 27 09:38:00 GMT 2008
------- Comment #1 from burnus at gcc dot gnu dot org 2008-11-27 09:37 -------
This is a regression with regards to g77.
The email itself (for completeness):
http://j3-fortran.org/pipermail/j3/2008-November/002084.html
The problem only occurs for a d (Fw.d) of "0", for, e.g., "4PF14.1" gfortran
and the other compilers print: "3742.0".
Thus, I think the problem is the special case for abs(internal number) < 0
together with Fw.d with d == 0.
>From the F2003 standard: "10.7.5 P editing"
"The kP edit descriptor temporarily changes (9.4.1) the scale factor for the
connection to k. The scale factor affects the editing of F, E, EN, ES, D, and G
edit descriptors for numeric quantities."
[...]
"(1) On [...] F output editing, the scale factor effect is that the externally
represented number equals the internally represented number multiplied by
10^k."
--
burnus at gcc dot gnu dot org changed:
What |Removed |Added
----------------------------------------------------------------------------
Known to fail| |4.1.3 4.2.1 4.3.2 4.4.0
Known to work| |3.4.6
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38285
More information about the Gcc-bugs
mailing list