[Bug libfortran/48684] Incorrect field alignment with Gw.dEe descriptor
jvdelisle at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Sat Apr 23 21:28:00 GMT 2011
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48684
--- Comment #4 from Jerry DeLisle <jvdelisle at gcc dot gnu.org> 2011-04-23 21:27:22 UTC ---
lets expand the test case just a little:
print "(a)", "12345678901234567890"
print "(g15.3e5)", 0.1d0
print "(g15.3e5)", 0.1d1
print "(g15.3e5)", 0.1d2
print "(g15.3e5)", 0.1d3
print "(g15.3e5)", 0.1d4
print "(g15.3e5)", 0.1d5
print "(g15.3e5)", 0.1d6
print "(g15.3e5)", 0.1d7
print "(g15.3e5)", 0.1d8
print "(g15.3e5)", 0.1d9
print "(g15.3e5)", 0.1d10
print "(g15.3e5)", 0.1d11
print "(g15.3e5)", 0.1d12
end
Unpatched gfortran and ifort give:
12345678901234567890
0.100
1.00
10.0
100.
0.100E+00004
0.100E+00005
0.100E+00006
0.100E+00007
0.100E+00008
0.100E+00009
0.100E+00010
0.100E+00011
0.100E+00012
With a very minor patch, we can get this:
0.100
1.00
10.0
100.
0.100E+00004
0.100E+00005
0.100E+00006
0.100E+00007
0.100E+00008
0.100E+00009
0.100E+00010
0.100E+00011
0.100E+00012
My question, are the values of 1.0, 10.0, and 100. formatted correctly?
More information about the Gcc-bugs
mailing list