* lib/diffseq.h: Omit the pragmas if __clang__. --- ChangeLog | 5 +++++ lib/diffseq.h | 4 ++-- 2 files changed, 7 insertions(+), 2 deletions(-)
diff --git a/ChangeLog b/ChangeLog index 1c9e76d63d..29c02f5478 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2024-08-24 Paul Eggert <egg...@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 <br...@clisp.org> relocatable-prog: Add support for 32-bit build on FreeBSD/powerpc64. diff --git a/lib/diffseq.h b/lib/diffseq.h index 362df177af..5f1f173363 100644 --- a/lib/diffseq.h +++ b/lib/diffseq.h @@ -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 -- 2.46.0