From: Bruno Haible Date: Fri, 26 May 2023 12:39:01 +0000 (+0200) Subject: diffseq: Silence gcc warning. X-Git-Tag: v1.0~1285 X-Git-Url: https://gitweb.git.savannah.gnu.org/gitweb/?a=commitdiff_plain;h=b9e4387afb939e0fa14e7653dfea9213cdd1f1e2;p=gnulib.git diffseq: Silence gcc warning. * lib/diffseq.h: Add #pragma GCC diagnostic. --- diff --git a/ChangeLog b/ChangeLog index 95302733ce..42e9faf964 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2023-05-24 Bruno Haible + + diffseq: Silence gcc warning. + * lib/diffseq.h: Add #pragma GCC diagnostic. + 2023-05-24 Paul Eggert manywarnings: speed up nomfi test diff --git a/lib/diffseq.h b/lib/diffseq.h index c9375cd696..bab8256f64 100644 --- a/lib/diffseq.h +++ b/lib/diffseq.h @@ -94,11 +94,17 @@ /* Use this to suppress gcc's "...may be used before initialized" warnings. Beware: The Code argument must not contain commas. */ +#if __GNUC__ + (__GNUC_MINOR__ >= 7) > 4 +# pragma GCC diagnostic push +#endif #ifndef IF_LINT # if defined GCC_LINT || defined lint # define IF_LINT(Code) Code # else # define IF_LINT(Code) /* empty */ +# if __GNUC__ + (__GNUC_MINOR__ >= 7) > 4 +# pragma GCC diagnostic ignored "-Wmaybe-uninitialized" +# endif # endif #endif @@ -444,6 +450,10 @@ diag (OFFSET xoff, OFFSET xlim, OFFSET yoff, OFFSET ylim, bool find_minimal, #undef XREF_YREF_EQUAL } +#if __GNUC__ + (__GNUC_MINOR__ >= 7) > 4 +# pragma GCC diagnostic pop +#endif + /* Compare in detail contiguous subsequences of the two vectors which are known, as a whole, to match each other.