]> Savannah Git Hosting - gnulib.git/commitdiff
diffseq: port to clang 18.1.6 in ‘patch’
authorPaul Eggert <eggert@cs.ucla.edu>
Sat, 24 Aug 2024 15:22:47 +0000 (08:22 -0700)
committerPaul Eggert <eggert@cs.ucla.edu>
Sat, 24 Aug 2024 15:22:47 +0000 (08:22 -0700)
* lib/diffseq.h: Omit the pragmas if __clang__.

ChangeLog
lib/diffseq.h

index 1c9e76d63d5e37d15b053cd3c6d6508576469a36..29c02f547810ad010585400953cdcd14833e73b1 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2024-08-24  Paul Eggert  <eggert@cs.ucla.edu>
+
+       diffseq: port to clang 18.1.6 in ‘patch’
+       * lib/diffseq.h: Omit the pragmas if __clang__.
+
 2024-08-24  Bruno Haible  <bruno@clisp.org>
 
        relocatable-prog: Add support for 32-bit build on FreeBSD/powerpc64.
index 362df177afc12a385c16aefd50998f8ea33711d3..5f1f173363b5ab2028d834e97f955fc2e733f960 100644 (file)
@@ -95,7 +95,7 @@
 /* Suppress gcc's "...may be used before initialized" warnings,
    generated by GCC versions up to at least GCC 14.2.
    Likewise for gcc -fanalyzer's "use of uninitialized value" warnings.  */
-#if 4 <= __GNUC__ + (7 <= __GNUC_MINOR__)
+#if 4 <= __GNUC__ + (7 <= __GNUC_MINOR__) && !__clang__
 # pragma GCC diagnostic push
 # pragma GCC diagnostic ignored "-Wmaybe-uninitialized"
 # if 13 <= __GNUC__
@@ -558,7 +558,7 @@ compareseq (OFFSET xoff, OFFSET xlim, OFFSET yoff, OFFSET ylim,
   #undef XREF_YREF_EQUAL
 }
 
-#if __GNUC__ + (__GNUC_MINOR__ >= 7) > 4
+#if 4 <= __GNUC__ + (7 <= __GNUC_MINOR__) && !__clang__
 # pragma GCC diagnostic pop
 #endif