diff options
author | Paul Eggert <eggert@cs.ucla.edu> | 2022-01-16 22:31:02 -0800 |
---|---|---|
committer | Paul Eggert <eggert@cs.ucla.edu> | 2022-01-16 22:47:07 -0800 |
commit | 67e02aaea40a04eed6ed7abcfdf12d89e2793f77 (patch) | |
tree | 3410f932c4807601a745cac0147733c54918e920 /tests | |
parent | 1eae0f7ea3c220d054025f2c9211700665f9f4a0 (diff) | |
download | gnulib-67e02aaea40a04eed6ed7abcfdf12d89e2793f77.tar.gz |
xstrtoll-tests: use %lld for long long
* tests/test-xstrtoll.c, tests/test-xstrtoull.c (__spec):
Do not assume long long is 64 bits, or that exact-width
64-bit types exist. Although these assumptions are true
on current Gnulib platforms they are not true in general.
Also, GCC warns if PRId64 is "ld" but intmax_t is long long
even when long and long long are both 64 bits.
Diffstat (limited to 'tests')
-rw-r--r-- | tests/test-xstrtoll.c | 2 | ||||
-rw-r--r-- | tests/test-xstrtoull.c | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/tests/test-xstrtoll.c b/tests/test-xstrtoll.c index 03dd232aee..47a552ebff 100644 --- a/tests/test-xstrtoll.c +++ b/tests/test-xstrtoll.c @@ -1,4 +1,4 @@ #define __xstrtol xstrtoll #define __strtol_t long long int -#define __spec PRId64 +#define __spec "lld" #include "test-xstrtol.c" diff --git a/tests/test-xstrtoull.c b/tests/test-xstrtoull.c index cb3a91cf0b..cf6c853265 100644 --- a/tests/test-xstrtoull.c +++ b/tests/test-xstrtoull.c @@ -1,4 +1,4 @@ #define __xstrtol xstrtoull #define __strtol_t unsigned long long int -#define __spec PRIu64 +#define __spec "llu" #include "test-xstrtol.c" |