From f59570db68f20dfe9155dad0cc677d11ab5600e7 Mon Sep 17 00:00:00 2001 From: Rob Shearman Date: Fri, 15 Feb 2008 15:44:19 +0000 Subject: [PATCH] include: Fix the C_ASSERT macro to not generate an unused variable warning when compiling with gcc. Provide a fallback case for other compilers to avoid C_ASSERT being undefined and causing an error. --- include/winnt.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/include/winnt.h b/include/winnt.h index 7ac470324eb..4489e93e188 100644 --- a/include/winnt.h +++ b/include/winnt.h @@ -282,7 +282,9 @@ extern "C" { #if defined(_MSC_VER) # define C_ASSERT(e) typedef char __C_ASSERT__[(e)?1:-1] #elif defined(__GNUC__) -# define C_ASSERT(e) extern char __C_ASSERT__[(e)?1:-1] +# define C_ASSERT(e) extern char __C_ASSERT__[(e)?1:-1] __attribute__((unused)) +#else +# define C_ASSERT(e) #endif /* Eliminate Microsoft C/C++ compiler warning 4715 */ -- 2.11.4.GIT