diff options
author | Paul Eggert <eggert@cs.ucla.edu> | 2020-07-01 16:45:41 -0700 |
---|---|---|
committer | Paul Eggert <eggert@cs.ucla.edu> | 2020-07-01 16:48:11 -0700 |
commit | 59eb037fc92e23bd6c6034b2a3343ac81f1bd318 (patch) | |
tree | b690191e3ee62c30a9c6fa1e927e45af89fb9997 /tests/test-memcasecmp.c | |
parent | a0b286c0a5d50f2b52692f61f09e4500bcd98ebe (diff) | |
download | gnulib-59eb037fc92e23bd6c6034b2a3343ac81f1bd318.tar.gz |
tests: pacify gcc -fanalyzer on zerosize_ptr
* tests/test-memcasecmp.c (main):
* tests/test-memchr.c (main):
* tests/test-memchr2.c (main):
* tests/test-memcmp.c (main):
* tests/test-memmem.c (main):
* tests/test-memrchr.c (main):
* tests/unistr/test-chr.h (main):
* tests/unistr/test-cmp.h (test_cmp):
Check whether zerosize_ptr returns NULL before using it.
This pacifies GCC 10.1’s new fanalyzer option, and matches
other uses of zerosize_ptr.
Diffstat (limited to 'tests/test-memcasecmp.c')
-rw-r--r-- | tests/test-memcasecmp.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/tests/test-memcasecmp.c b/tests/test-memcasecmp.c index 00df2f7cf5..33507dc23e 100644 --- a/tests/test-memcasecmp.c +++ b/tests/test-memcasecmp.c @@ -28,7 +28,10 @@ int main (void) { /* Test equal / not equal distinction. */ - ASSERT (memcasecmp (zerosize_ptr (), zerosize_ptr (), 0) == 0); + void *page_boundary1 = zerosize_ptr (); + void *page_boundary2 = zerosize_ptr (); + if (page_boundary1 && page_boundary2) + ASSERT (memcasecmp (page_boundary1, page_boundary2, 0) == 0); ASSERT (memcasecmp ("foo", "foobar", 2) == 0); ASSERT (memcasecmp ("foo", "foobar", 3) == 0); ASSERT (memcasecmp ("foo", "foobar", 4) != 0); |