bison: port to GCC 16.1.1 -Wclobbered

* data/skeletons/glr.c, data/skeletons/glr2.cc:
Ignore -Wclobbered if GCC 4.6 or later.
This commit is contained in:
Paul Eggert
2026-07-21 12:52:53 -07:00
parent ff9eee58c3
commit 706ebd0fa5
2 changed files with 8 additions and 0 deletions
+4
View File
@@ -307,6 +307,10 @@ static YYLTYPE yyloc_default][]b4_yyloc_default;])[
# include <setjmp.h>
# define YYJMP_BUF jmp_buf
# define YYSETJMP(Env) setjmp (Env)
/* Pacify GCC <https://gcc.gnu.org/bugzilla/show_bug.cgi?id=21161>. */
#if defined __GNUC__ && 4 < __GNUC__ + (6 <= __GNUC_MINOR__)
# pragma GCC diagnostic ignored "-Wclobbered"
#endif
/* Pacify Clang and ICC. */
# define YYLONGJMP(Env, Val) \
do { \
+4
View File
@@ -483,6 +483,10 @@ namespace
# include <setjmp.h>
# define YYJMP_BUF jmp_buf
# define YYSETJMP(Env) setjmp (Env)
/* Pacify GCC <https://gcc.gnu.org/bugzilla/show_bug.cgi?id=21161>. */
#if defined __GNUC__ && 4 < __GNUC__ + (6 <= __GNUC_MINOR__)
# pragma GCC diagnostic ignored "-Wclobbered"
#endif
/* Pacify Clang and ICC. */
# define YYLONGJMP(Env, Val) \
do { \