* 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'.
return lines;
}
+/* Work around <https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109614>. */
+#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)
{
word_limit->length = saved_length;
}
+/* Work around <https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109628>. */
+#if 13 <= __GNUC__
+# pragma GCC diagnostic ignored "-Wanalyzer-use-of-uninitialized-value"
+#endif
+
/* Return the constant component of the cost of breaking before the
word THIS. */
printf ("0x%0*xU", hex_digits_per_literal, remainder);
}
+/* Work around <https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109635>. */
+#if 13 <= __GNUC__
+# pragma GCC diagnostic ignored "-Wanalyzer-use-of-uninitialized-value"
+#endif
+
static void
output_primes (const struct prime *primes, unsigned nprimes)
{
exit (status);
}
+/* GCC 13 gets confused by the dup2 calls. */
+#if 13 <= __GNUC__
+# pragma GCC diagnostic ignored "-Wanalyzer-fd-leak"
+#endif
+
int
main (int argc, char **argv)
{