diff options
-rw-r--r-- | ChangeLog | 7 | ||||
-rw-r--r-- | malloc/tst-calloc.c | 7 | ||||
-rw-r--r-- | malloc/tst-mallocfork.c | 6 |
3 files changed, 19 insertions, 1 deletions
diff --git a/ChangeLog b/ChangeLog index 55afdcbfbd..e3f60702ea 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,10 @@ +2019-06-10 Joseph Myers <joseph@codesourcery.com> + + * malloc/tst-calloc.c: Include <libc-diag.h>. + (null_test): Ignore -Wunused-result around calls to calloc. + * malloc/tst-mallocfork.c: Include <libc-diag.h>. + (do_test): Ignore -Wunused-result around call to malloc. + 2019-06-07 Florian Weimer <fweimer@redhat.com> Linux: Add getdents64 system call. diff --git a/malloc/tst-calloc.c b/malloc/tst-calloc.c index 1eac6aecfc..aa3f26d7d7 100644 --- a/malloc/tst-calloc.c +++ b/malloc/tst-calloc.c @@ -22,6 +22,7 @@ #include <malloc.h> #include <stdlib.h> #include <stdio.h> +#include <libc-diag.h> /* Number of samples per size. */ @@ -95,12 +96,16 @@ static void null_test (void) { /* If the size is 0 the result is implementation defined. Just make - sure the program doesn't crash. */ + sure the program doesn't crash. The result of calloc is + deliberately ignored, so do not warn about that. */ + DIAG_PUSH_NEEDS_COMMENT; + DIAG_IGNORE_NEEDS_COMMENT (10, "-Wunused-result"); calloc (0, 0); calloc (0, UINT_MAX); calloc (UINT_MAX, 0); calloc (0, ~((size_t) 0)); calloc (~((size_t) 0), 0); + DIAG_POP_NEEDS_COMMENT; } diff --git a/malloc/tst-mallocfork.c b/malloc/tst-mallocfork.c index 4ff6ec09f4..00851a16c3 100644 --- a/malloc/tst-mallocfork.c +++ b/malloc/tst-mallocfork.c @@ -7,6 +7,7 @@ #include <unistd.h> #include <sys/types.h> #include <sys/wait.h> +#include <libc-diag.h> static void sig_handler (int signum) @@ -25,7 +26,12 @@ do_test (void) struct sigaction action = { .sa_handler = sig_handler }; sigemptyset (&action.sa_mask); + DIAG_PUSH_NEEDS_COMMENT; + DIAG_IGNORE_NEEDS_COMMENT (10, "-Wunused-result"); + /* The result of malloc is deliberately ignored, so do not warn + about that. */ malloc (sizeof (int)); + DIAG_POP_NEEDS_COMMENT; if (sigaction (SIGALRM, &action, NULL) != 0) { |