From 4f646bce1cae4031bfe7517e4793f1edc1a15220 Mon Sep 17 00:00:00 2001 From: Torvald Riegel Date: Mon, 15 Dec 2014 20:13:11 +0100 Subject: Ignore warning in string/tester.c. --- string/tester.c | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'string') diff --git a/string/tester.c b/string/tester.c index 62905a7d24..b219693dc9 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. */ -- cgit 1.4.1