* tests/test-xstrtol.c (main): Adjust expected results for FreeBSD.
2024-07-25 Bruno Haible <bruno@clisp.org>
+ xstrtol, xstrtoll tests: Avoid test failure on FreeBSD.
+ * tests/test-xstrtol.c (main): Adjust expected results for FreeBSD.
+
xstrtol, xstrtoll tests: Test behaviour for an invalid base.
Reported by Alejandro Colomar <alx@kernel.org> in
<https://lists.gnu.org/archive/html/bug-gnulib/2024-07/msg00249.html>.
char *endp = NULL;
__strtol_t val = -17;
strtol_error s_err = __xstrtol (input, &endp, -1, &val, "k");
+#if defined __FreeBSD__
+ ASSERT (s_err == LONGINT_OK);
+ ASSERT (endp == input + 1);
+ ASSERT (val == 1024);
+#else
ASSERT (s_err == LONGINT_INVALID);
ASSERT (endp == NULL);
ASSERT (val == -17);
+#endif
}
return test_exit_status;