diff --git a/data/skeletons/glr.c b/data/skeletons/glr.c index bac83085..fca53d68 100644 --- a/data/skeletons/glr.c +++ b/data/skeletons/glr.c @@ -307,6 +307,10 @@ static YYLTYPE yyloc_default][]b4_yyloc_default;])[ # include # define YYJMP_BUF jmp_buf # define YYSETJMP(Env) setjmp (Env) +/* Pacify GCC . */ +#if defined __GNUC__ && 4 < __GNUC__ + (6 <= __GNUC_MINOR__) +# pragma GCC diagnostic ignored "-Wclobbered" +#endif /* Pacify Clang and ICC. */ # define YYLONGJMP(Env, Val) \ do { \ diff --git a/data/skeletons/glr2.cc b/data/skeletons/glr2.cc index 3ec734da..97ab364a 100644 --- a/data/skeletons/glr2.cc +++ b/data/skeletons/glr2.cc @@ -483,6 +483,10 @@ namespace # include # define YYJMP_BUF jmp_buf # define YYSETJMP(Env) setjmp (Env) +/* Pacify GCC . */ +#if defined __GNUC__ && 4 < __GNUC__ + (6 <= __GNUC_MINOR__) +# pragma GCC diagnostic ignored "-Wclobbered" +#endif /* Pacify Clang and ICC. */ # define YYLONGJMP(Env, Val) \ do { \