1
0
mirror of https://https.git.savannah.gnu.org/git/gnulib.git synced 2026-09-01 02:34:55 +00:00

test-calloc-gnu: port to GCC7

* tests/test-calloc-gnu.c (main) [__GNUC__ >= 7]: Skip a test
that attempts to calloc more than SIZE_MAX bytes, because GCC7
and newer would detect that at compilation time.
This commit is contained in:
Jim Meyering
2017-03-04 14:50:41 -08:00
parent bc1d4143ae
commit 26034f242a
2 changed files with 12 additions and 0 deletions
+7
View File
@@ -1,3 +1,10 @@
2017-03-04 Jim Meyering <meyering@fb.com>
test-calloc-gnu: port to GCC7
* tests/test-calloc-gnu.c (main) [__GNUC__ >= 7]: Skip a test
that attempts to calloc more than SIZE_MAX bytes, because GCC7
and newer would detect that at compilation time.
2017-03-04 Bruno Haible <bruno@clisp.org>
tests: Avoid compiler warning about uses of null_ptr.
+5
View File
@@ -27,6 +27,10 @@ main ()
return 1;
free (p);
#if __GNUC__ < 7
/* GCC7's -Werror=alloc-size-larger-than= would cause the following error
to be detected at compile time, so skip the test for GCC7 and newer. */
/* Check that calloc fails when requested to allocate a block of memory
larger than SIZE_MAX bytes. */
p = calloc ((size_t) -1 / 8 + 1, 8);
@@ -35,6 +39,7 @@ main ()
free (p);
return 1;
}
#endif
return 0;
}