diff --git a/doc/bison.texi b/doc/bison.texi index 275332ca..ec78af7e 100644 --- a/doc/bison.texi +++ b/doc/bison.texi @@ -11836,7 +11836,7 @@ then the parser's to get the set of defined tokens. // Of course, when compiling C as C++, expect warnings about NULL. #if defined __clang__ # pragma clang diagnostic ignored "-Wzero-as-null-pointer-constant" -#elif defined __GNUC__ +#elif defined __GNUC__ && 407 <= __GNUC__ * 100 + __GNUC_MINOR__ # pragma GCC diagnostic ignored "-Wzero-as-null-pointer-constant" #endif