From 4f211822dddd1777dc915f2df4e2ed3b65c68301 Mon Sep 17 00:00:00 2001 From: Jim Meyering Date: Mon, 18 Nov 2013 10:13:06 -0800 Subject: maint: avoid "attribute-const"-suggesting warning from gcc * gl/lib/fadvise.c: Use a pragma to turn off this warning option: -Wsuggest-attribute=const. Without this change, building with --enable-gcc-warnings would evoke this error: lib/fadvise.c:25:1: error: function might be candidate for\ attribute 'const' [-Werror=suggest-attribute=const] --- gl/lib/fadvise.c | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'gl') diff --git a/gl/lib/fadvise.c b/gl/lib/fadvise.c index 3456ce187..562f1eb6a 100644 --- a/gl/lib/fadvise.c +++ b/gl/lib/fadvise.c @@ -14,6 +14,12 @@ You should have received a copy of the GNU General Public License along with this program. If not, see . */ +/* Without this pragma, gcc suggests that (given !HAVE_POSIX_FADVISE) + the the fdadvise function might be candidate for attribute 'const'. */ +#if (__GNUC__ == 4 && 6 <= __GNUC_MINOR__) || 4 < __GNUC__ +# pragma GCC diagnostic ignored "-Wsuggest-attribute=const" +#endif + #include #include "fadvise.h" -- cgit v1.2.3-54-g00ecf