I compiled the current trunk with VC6 and VC14 on Win 8.1 64 and got new test failures.

The test condition "eformat" is true on the VC14 compiled version and not on the VC6 compiled version.

This shows up new test errors, which fail on VC6 to, but don't show up as the tests are not executed (verified manualy in the console).

Specially the result "0." for %#.0f" puzzels me why I have chosen it as subject for the ticket.

The test errors are:
<verbatim>
==== format-6.3 floating-point zeroes FAILED
==== Contents of test case:

    format "%#.4e %#.4f %#.4g" 0.0 0.0 0.0 0.0

---- Result was:
0.0000e+00 0.0000 0.0000
---- Result should have been (exact matching):
0.0000e+00 0.0000 0.000
==== format-6.3 FAILED

---- format-6.4 start
---- format-6.5 start


==== format-6.5 floating-point zeroes FAILED
==== Contents of test case:

    format "%#.0e %#.0f %#.0g" 0.0 0.0 0.0 0.0

---- Result was:
0.e+00 0. 0.0
---- Result should have been (exact matching):
0.e+00 0. 0.
==== format-6.5 FAILED
</verbatim>

-Harald