http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48906
--- Comment #11 from Thomas Henlich <thenlich at users dot sourceforge.net>
2011-05-27 08:55:14 UTC ---
The scale factor is applied to F editing, but it shouldn't. See Fortran 2008:
NOTE 10.20
The scale factor has no effect on output unless the magnitude of the datum to
be edited is outside the range that permits effective use of F editing.
print "(rc,1p,g15.4e2,'<')", 0.1234 ! 1.2340E-01 expected 0.1234
print "(rc,g15.4e2,'<')", 0.1234 ! 0.1234
Additionally, there is a strange digit mixup in this case:
print "(rc,-1p,g15.4e2,'<')", 0.1234 ! 1.0234 expected 0.1234