From 4a33793f7253e4ae5802cdd7bb4d20c8222c779d Mon Sep 17 00:00:00 2001 From: Paul Eggert Date: Tue, 30 Apr 2024 01:20:12 -0700 Subject: [PATCH] etags: work around GCC bug 114882 * lib-src/etags.c: Ignore -Wanalyzer-use-of-uninitialized-value. This applies to the whole source file, not just to areas where GCC has bugs, as it was too tricky to ignore more selectively. (cherry picked from commit ca4f0705be544986f11971bd8ee7dc30a8d444f1) --- lib-src/etags.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/lib-src/etags.c b/lib-src/etags.c index 57ffbce380c..84dfa527e98 100644 --- a/lib-src/etags.c +++ b/lib-src/etags.c @@ -143,6 +143,12 @@ University of California, as described above. */ # define MERCURY_HEURISTICS_RATIO 0.5 #endif +/* Work around GCC bug 114882 + . */ +#if GNUC_PREREQ (14, 0, 0) +# pragma GCC diagnostic ignored "-Wanalyzer-use-of-uninitialized-value" +#endif + /* COPY to DEST from SRC (containing LEN bytes), and append a NUL byte. */ static void memcpyz (void *dest, void const *src, ptrdiff_t len) -- 2.39.5