From: Torvald Riegel Date: Mon, 15 Dec 2014 19:13:11 +0000 (+0100) Subject: Ignore warning in string/tester.c. X-Git-Tag: glibc-2.21~221 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=4f646bce1cae4031bfe7517e4793f1edc1a15220;p=thirdparty%2Fglibc.git Ignore warning in string/tester.c. --- diff --git a/ChangeLog b/ChangeLog index df38352cf58..8ce0f92a5f5 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +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. diff --git a/string/tester.c b/string/tester.c index 62905a7d246..b219693dc95 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. */