From bf42a7243d6058e4bef344ea0f3aae40cfdb7b6c Mon Sep 17 00:00:00 2001 From: Bruno Haible Date: Mon, 5 Aug 2024 22:19:00 +0200 Subject: [PATCH] Fix compilation error on MSVC. * gettext-tools/src/msgmerge.c (silent_error_logger): Conditionalize the __attribute__ annotation. --- gettext-tools/src/msgmerge.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/gettext-tools/src/msgmerge.c b/gettext-tools/src/msgmerge.c index 7e1b770a3..3bc330aa4 100644 --- a/gettext-tools/src/msgmerge.c +++ b/gettext-tools/src/msgmerge.c @@ -950,7 +950,10 @@ definitions_destroy (definitions_ty *definitions) occurred at all. */ static void silent_error_logger (void *data, const char *format, ...) - __attribute__ ((__format__ (__printf__, 2, 3))); +#if defined __GNUC__ && ((__GNUC__ == 2 && __GNUC_MINOR__ >= 7) || __GNUC__ > 2) + __attribute__ ((__format__ (__printf__, 2, 3))) +#endif +; static void silent_error_logger (void *data, const char *format, ...) { -- 2.47.3