Tests: Mark printf wrappers with G_GNUC_PRINTF

If we tell clang that we're passing the arguments on to a compatible
printf call, it can see that we're doing it right, and won't warn us
about -Wformat-nonliteral. This follows up from commit abac67c0.

Signed-off-by: Simon McVittie <smcv@collabora.com>
This commit is contained in:
Simon McVittie 2018-09-27 09:21:32 +01:00
parent b71d7e4b33
commit 6b0b4381bf

View File

@ -9,8 +9,7 @@
static gint exit_status = 0;
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wformat-nonliteral"
G_GNUC_PRINTF (1, 2)
static void
croak (char *format, ...)
{
@ -23,6 +22,7 @@ croak (char *format, ...)
exit (1);
}
G_GNUC_PRINTF (1, 2)
static void
fail (char *format, ...)
{
@ -34,7 +34,6 @@ fail (char *format, ...)
exit_status |= 1;
}
#pragma GCC diagnostic pop
typedef enum
{