]> Savannah Git Hosting - gnulib.git/commitdiff
diffseq: Silence gcc warning.
authorBruno Haible <bruno@clisp.org>
Fri, 26 May 2023 12:39:01 +0000 (14:39 +0200)
committerBruno Haible <bruno@clisp.org>
Fri, 26 May 2023 12:39:01 +0000 (14:39 +0200)
* lib/diffseq.h: Add #pragma GCC diagnostic.

ChangeLog
lib/diffseq.h

index 95302733ceb0b8258da7bff0765b45b3b6d0a3d7..42e9faf96424ede63dbb21320e68af9c6f6541bd 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2023-05-24  Bruno Haible  <bruno@clisp.org>
+
+       diffseq: Silence gcc warning.
+       * lib/diffseq.h: Add #pragma GCC diagnostic.
+
 2023-05-24  Paul Eggert  <eggert@cs.ucla.edu>
 
        manywarnings: speed up nomfi test
index c9375cd69674a4ea83dc4d3791b13dda895ba369..bab8256f64d97f8b77fb8e1f7f52725aed5ab577 100644 (file)
 
 /* 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.