diff --git a/ChangeLog b/ChangeLog index 55afdcbfbd..e3f60702ea 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,10 @@ +2019-06-10 Joseph Myers + + * malloc/tst-calloc.c: Include . + (null_test): Ignore -Wunused-result around calls to calloc. + * malloc/tst-mallocfork.c: Include . + (do_test): Ignore -Wunused-result around call to malloc. + 2019-06-07 Florian Weimer 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 #include #include +#include /* 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 #include #include +#include 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) {