From: Jim Meyering Date: Thu, 26 Nov 2020 02:21:25 +0000 (-0800) Subject: setlocale-tests: do not trigger gcc's -Wanalyzer-possible-null-argument X-Git-Tag: v1.0~3468 X-Git-Url: https://gitweb.git.savannah.gnu.org/gitweb/?a=commitdiff_plain;h=af00772324533eec56696f3e0ee23136323ea5f6;p=gnulib.git setlocale-tests: do not trigger gcc's -Wanalyzer-possible-null-argument * tests/test-setlocale1.c (main): Assert that each strcmp argument is non-NULL, since we don't bother handing strdup failure. --- diff --git a/ChangeLog b/ChangeLog index bb3e664bec..49d4ed1046 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,9 @@ 2020-11-25 Jim Meyering + setlocale-tests: do not trigger gcc's -Wanalyzer-possible-null-argument + * tests/test-setlocale1.c (main): Assert that each strcmp argument is + non-NULL, since we don't bother handing strdup failure. + raise-tests: avoid GCC 11's new exit-from-signal-handler warning gcc's -Wanalyzer-unsafe-call-within-signal-handler exposed this. * tests/test-raise.c: Include unistd.h. diff --git a/tests/test-setlocale1.c b/tests/test-setlocale1.c index 1dd41e3e8d..73c2cae375 100644 --- a/tests/test-setlocale1.c +++ b/tests/test-setlocale1.c @@ -52,6 +52,9 @@ main (int argc, char *argv[]) name2 = strdup (setlocale (LC_ALL, NULL)); + ASSERT (name1); + ASSERT (name2); + /* Test that the two results are the same. */ ASSERT (strcmp (name1, name2) == 0); free (name1);