From 4f646bce1cae4031bfe7517e4793f1edc1a15220 Mon Sep 17 00:00:00 2001 From: Torvald Riegel Date: Mon, 15 Dec 2014 20:13:11 +0100 Subject: [PATCH] Ignore warning in string/tester.c. --- ChangeLog | 5 +++++ string/tester.c | 8 ++++++++ 2 files changed, 13 insertions(+) diff --git a/ChangeLog b/ChangeLog index df38352..8ce0f92 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,10 @@ 2014-12-16 Torvald Riegel + * string/tester.c: Include . + (test_memset): Ignore -Wmemset-transposed-args. + +2014-12-16 Torvald Riegel + * misc/tst-mntent2.c (do_test): Fix warning. 2014-12-16 Torvald Riegel diff --git a/string/tester.c b/string/tester.c index 62905a7..b219693 100644 --- a/string/tester.c +++ b/string/tester.c @@ -32,6 +32,7 @@ #include #include #include +#include #define STREQ(a, b) (strcmp((a), (b)) == 0) @@ -1303,8 +1304,15 @@ test_memset (void) check(memset(one+1, 'x', 3) == one+1, 1); /* Return value. */ equal(one, "axxxefgh", 2); /* Basic test. */ + DIAG_PUSH_NEEDS_COMMENT; +#if __GNUC_PREREQ (5, 0) + /* GCC 5.0 warns about a zero-length memset because the arguments to memset + may be in the wrong order. But we really want to test this. */ + DIAG_IGNORE_NEEDS_COMMENT (5.0, "-Wmemset-transposed-args") +#endif (void) memset(one+2, 'y', 0); equal(one, "axxxefgh", 3); /* Zero-length set. */ + DIAG_POP_NEEDS_COMMENT; (void) memset(one+5, 0, 1); equal(one, "axxxe", 4); /* Zero fill. */ -- 2.7.4