Bruno Haible wrote:> Today I see two tests fail on Solaris 11.4:

FAIL: tests/seq/seq-precision
FAIL: tests/printf/printf

Probably caused by commit 47f57665d5041b63f6e84746f9371eb6fac1a13a.

Find attached the log file.

Interesting. On Solaris we put a trailing e+00
once the precision goes above 5119?

  $ src/seq -f %.5118f 1 | src/tail -c5
  0000

  $ src/seq -f %.5119f 1 | src/tail -c5
  e+00

It seems to be our vasnprintf replacement that's triggering it
as the system printf doesn't show this:

  $ /bin/printf %.70000f 1 | src/wc -c
  70002
  $ src/printf %.70000f 1 | src/wc -c
  70006

I can work around it in the test, but this seems like a real bug,
as %f should never emit exponential notation right?

I'll have a look tomorrow if no-one gets to it first.

cheers,
Padraig

Reply via email to