From 21e757350896da0a42d03e9f9738d54473f74a9f Mon Sep 17 00:00:00 2001 From: Paul Eggert Date: Wed, 26 Apr 2023 17:14:54 -0700 Subject: maint: suppress GCC 13 false alarms * src/csplit.c, src/fmt.c, src/make-prime-list.c, src/nohup.c: Add pragmas to pacify GCC 13 when coreutils is configured with --enable-gcc-warnings='expensive'. --- src/csplit.c | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'src/csplit.c') diff --git a/src/csplit.c b/src/csplit.c index 09e1468c2..92ea4f96d 100644 --- a/src/csplit.c +++ b/src/csplit.c @@ -382,6 +382,13 @@ record_line_starts (struct buffer_record *b) return lines; } +/* Work around . */ +#if 13 <= __GNUC__ +# pragma GCC diagnostic ignored "-Wanalyzer-mismatching-deallocation" +# pragma GCC diagnostic ignored "-Wanalyzer-use-after-free" +# pragma GCC diagnostic ignored "-Wanalyzer-use-of-uninitialized-value" +#endif + static void free_buffer (struct buffer_record *buf) { -- cgit v1.2.1