From 5494a3f9dce8d3cb1a4f4359084a1ef0ee15333e Mon Sep 17 00:00:00 2001 From: jvoisin Date: Wed, 6 Dec 2023 13:37:22 +0100 Subject: Work around an erroneous `-Wformat-nonliteral` bug in gcc See https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110834 Reported-by: ksperling-apple --- include/stdio.h | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'include/stdio.h') diff --git a/include/stdio.h b/include/stdio.h index 491de27..c69afcc 100644 --- a/include/stdio.h +++ b/include/stdio.h @@ -232,6 +232,10 @@ _FORTIFY_FN(vprintf) int vprintf(const char *__f, __builtin_va_list __v) * TODO: add __diagnose_as_builtin */ +// See https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110834 +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Wformat-nonliteral" + #undef snprintf #undef sprintf #undef printf @@ -301,6 +305,7 @@ _FORTIFY_FN(fprintf) int fprintf(FILE *__s, const char *__f, ...) #endif } +#pragma GCC diagnostic pop #endif /* __has_builtin(__builtin_va_arg_pack) */ #ifdef __cplusplus -- cgit v1.3