> xstrtol, xstrtoll tests: Test behaviour for an invalid base. The CI reported a failure on FreeBSD (not on NetBSD, not on OpenBSD).
This patch makes the test succeed. 2024-07-25 Bruno Haible <br...@clisp.org> xstrtol, xstrtoll tests: Avoid test failure on FreeBSD. * tests/test-xstrtol.c (main): Adjust expected results for FreeBSD. diff --git a/tests/test-xstrtol.c b/tests/test-xstrtol.c index f83d41905f..13ee24219b 100644 --- a/tests/test-xstrtol.c +++ b/tests/test-xstrtol.c @@ -73,9 +73,15 @@ main (int argc, char **argv) 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;