From 53678992d5fdfbb6f35fecd0bc923a2cb9284bce Mon Sep 17 00:00:00 2001 From: Gregor Jasny Date: Sun, 24 Apr 2022 13:31:27 +0200 Subject: [PATCH] mprintf: ignore clang non-literal format string Closes #8740 --- lib/mprintf.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/lib/mprintf.c b/lib/mprintf.c index 13812010b3..0ea315ee71 100644 --- a/lib/mprintf.c +++ b/lib/mprintf.c @@ -956,9 +956,16 @@ static int dprintf_formatf( *fptr = 0; /* and a final zero termination */ +#ifdef __clang__ +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wformat-nonliteral" +#endif /* NOTE NOTE NOTE!! Not all sprintf implementations return number of output characters */ (sprintf)(work, formatbuf, p->data.dnum); +#ifdef __clang__ +#pragma clang diagnostic pop +#endif DEBUGASSERT(strlen(work) <= sizeof(work)); for(fptr = work; *fptr; fptr++) OUTCHAR(*fptr);