+2018-10-02 Bruno Haible <bruno@clisp.org>
+
+ vasnprintf tests: Avoid test failure on Cygwin.
+ * tests/test-vasnprintf.c (test_function): Change the test added on
+ 2018-09-23 to check only the 42 most significant digits.
+
2018-10-01 Bruno Haible <bruno@clisp.org>
mkostemp, mkostemps: Update documentation.
length = size;
result = my_asnprintf (buf, &length, "%2.0f", 1.6314159265358979e+125);
ASSERT (result != NULL);
- ASSERT (strcmp (result, "163141592653589790215729350939528493057529598899734151772468186268423257777068536614838678161083520756952076273094236944990208") == 0);
+ /* The exact result and the result on glibc systems is
+ 163141592653589790215729350939528493057529598899734151772468186268423257777068536614838678161083520756952076273094236944990208
+ On Cygwin, the result is
+ 163141592653589790215729350939528493057529600000000000000000000000000000000000000000000000000000000000000000000000000000000000
+ */
+ ASSERT (strlen (result) == 126);
+ ASSERT (memcmp (result, "163141592653589790215729350939528493057529", 42) == 0);
ASSERT (length == 126);
if (size < 126 + 1)
ASSERT (result != buf);