summaryrefslogtreecommitdiff
path: root/src/base/basictypes.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/base/basictypes.h')
-rw-r--r--src/base/basictypes.h8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/base/basictypes.h b/src/base/basictypes.h
index dbb5162..bdea488 100644
--- a/src/base/basictypes.h
+++ b/src/base/basictypes.h
@@ -185,8 +185,14 @@ template <bool>
struct CompileAssert {
};
+#ifdef HAVE___ATTRIBUTE__
+# define ATTRIBUTE_UNUSED __attribute__((unused))
+#else
+# define ATTRIBUTE_UNUSED
+#endif
+
#define COMPILE_ASSERT(expr, msg) \
- typedef CompileAssert<(bool(expr))> msg[bool(expr) ? 1 : -1]
+ typedef CompileAssert<(bool(expr))> msg[bool(expr) ? 1 : -1] ATTRIBUTE_UNUSED
#define arraysize(a) (sizeof(a) / sizeof(*(a)))