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