blob: caa8c61e4d0c41d997e64a167847a15b9a372554 [file] [log] [blame]
Index: configure.ac
===================================================================
--- configure.ac (revision 142)
+++ configure.ac (working copy)
@@ -80,15 +80,17 @@
[Define if you have the 'pwrite' function]))
AX_C___ATTRIBUTE__
-# We only care about these two attributes.
+# We only care about these attributes.
if test x"$ac_cv___attribute__" = x"yes"; then
ac_cv___attribute___noreturn="__attribute__ ((noreturn))"
ac_cv___attribute___noinline="__attribute__ ((noinline))"
ac_cv___attribute___printf_4_5="__attribute__((__format__ (__printf__, 4, 5)))"
+ ac_cv___attribute___unused="__attribute__ ((unused))"
else
ac_cv___attribute___noreturn=
ac_cv___attribute___noinline=
ac_cv___attribute___printf_4_5=
+ ac_cv___attribute___unused=
fi
AX_C___BUILTIN_EXPECT
@@ -214,6 +216,7 @@
AC_SUBST(ac_cv___attribute___noreturn)
AC_SUBST(ac_cv___attribute___noinline)
AC_SUBST(ac_cv___attribute___printf_4_5)
+AC_SUBST(ac_cv___attribute___unused)
AC_SUBST(ac_cv_have___builtin_expect)
AC_SUBST(ac_cv_have_stdint_h)
AC_SUBST(ac_cv_have_systypes_h)
Index: src/glog/logging.h.in
===================================================================
--- src/glog/logging.h.in (revision 142)
+++ src/glog/logging.h.in (working copy)
@@ -908,8 +908,10 @@
struct CrashReason;
} // namespace glog_internal_namespace_
+#define GOOGLE_GLOG_ATTRIBUTE_UNUSED @ac_cv___attribute___unused@
+
#define GOOGLE_GLOG_COMPILE_ASSERT(expr, msg) \
- typedef @ac_google_namespace@::glog_internal_namespace_::CompileAssert<(bool(expr))> msg[bool(expr) ? 1 : -1]
+ typedef @ac_google_namespace@::glog_internal_namespace_::CompileAssert<(bool(expr))> msg[bool(expr) ? 1 : -1] GOOGLE_GLOG_ATTRIBUTE_UNUSED
#define LOG_EVERY_N(severity, n) \
GOOGLE_GLOG_COMPILE_ASSERT(@ac_google_namespace@::GLOG_ ## severity < \