From 3266a209702399df57427c9c8e6a52a48a5ce8f6 Mon Sep 17 00:00:00 2001 From: harry Date: Sun, 29 Jan 2023 20:46:16 -0500 Subject: [PATCH] Changed printf attribute check to look for gcc and clang compilers specifically. --- src/types.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/types.h b/src/types.h index 67108d90..a9d736e6 100644 --- a/src/types.h +++ b/src/types.h @@ -167,7 +167,7 @@ typedef uint8 (*readfunc)(uint32 A); #define __FCEU_PRINTF_FORMAT _In_z_ _Printf_format_string_ #define __FCEU_PRINTF_ATTRIBUTE( fmt, va ) -#elif FCEU_HAS_CPP_ATTRIBUTE(format) +#elif defined(__GNUC__) || defined(__clang__) || FCEU_HAS_CPP_ATTRIBUTE(format) // GCC and Clang compilers will perform printf format type checks, useful for catching format errors. #define __FCEU_PRINTF_FORMAT #define __FCEU_PRINTF_ATTRIBUTE( fmt, va ) __attribute__((__format__(__printf__, fmt, va)))