http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48906

--- Comment #10 from Thomas Henlich <thenlich at users dot sourceforge.net> 
2011-05-27 07:15:16 UTC ---
The test cases from above still fail (but with a different result):
    print "(ru,g15.2)", .099d0 ! 1.0E-01 expected 0.10
    print "(rc,g15.1)", .095d0 ! 1.E-01 expected 0.1
    print "(rc,g15.2)", .0995d0 ! 1.0E-01 expected 0.10
    print "(ru,g15.3)", .0999d0 ! 1.00E-01 expected 0.100

Also, G0.d tests fail in the E formatting case, the chosen format is E25.(d)E3
and not the minimal width required for G0.d:
    print "(rc,g0.4,'<')", .1234d-3 ! fixed width, not G0.d format
    print "(rc,g0.4,'<')", .1234d-2 ! fixed width, not G0.d format
    print "(rc,g0.4,'<')", .1234d-1 ! fixed width, not G0.d format
    print "(rc,g0.4,'<')", .1234d0
    print "(rc,g0.4,'<')", .1234d1
    print "(rc,g0.4,'<')", .1234d2
    print "(rc,g0.4,'<')", .1234d3
    print "(rc,g0.4,'<')", .1234d4
    print "(rc,g0.4,'<')", .1234d5 ! fixed width, not G0.d format
    print "(rc,g0.4,'<')", .1234d6 ! fixed width, not G0.d format
    print "(rc,g0.4,'<')", .1234d7 ! fixed width, not G0.d format

Reply via email to