From: Jim Meyering Date: Fri, 30 Dec 2011 21:48:38 +0000 (+0100) Subject: build: avoid spurious test.c warning with -Wsuggest-attribute=pure X-Git-Tag: v8.15~22 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=9be9d120f01fa65be33ab98d0c728a7e849c5d4b;p=thirdparty%2Fcoreutils.git build: avoid spurious test.c warning with -Wsuggest-attribute=pure * src/test.c: Add pragma to suppress gcc-4.6.2's warning that "advance" might be candidate for attribute 'pure'. --- diff --git a/src/test.c b/src/test.c index a5df7c8dcc..00f97fb991 100644 --- a/src/test.c +++ b/src/test.c @@ -20,6 +20,12 @@ /* Define TEST_STANDALONE to get the /bin/test version. Otherwise, you get the shell builtin version. */ +/* Without this pragma, gcc 4.6.2 20111027 mistakenly suggests that + the advance function might be candidate for attribute 'pure'. */ +#if (__GNUC__ == 4 && 6 <= __GNUC_MINOR__) || 4 < __GNUC__ +# pragma GCC diagnostic ignored "-Wsuggest-attribute=pure" +#endif + #include #include #include