Use __attribute__((unused)) only with gcc 4 and later
authorBehdad Esfahbod <behdad@behdad.org>
Wed, 17 Feb 2010 20:14:57 +0000 (15:14 -0500)
committerBehdad Esfahbod <behdad@behdad.org>
Wed, 17 Feb 2010 20:14:57 +0000 (15:14 -0500)
See discussion at:
https://bugzilla.gnome.org/show_bug.cgi?id=610183

src/hb-private.h

index d86c0c2..854a208 100644 (file)
@@ -184,14 +184,17 @@ typedef int hb_mutex_t;
 #endif
 
 #if __GNUC__ >= 3
-#define HB_GNUC_UNUSED __attribute__((unused))
 #define HB_GNUC_PURE   __attribute__((pure))
 #define HB_GNUC_CONST  __attribute__((const))
 #else
-#define HB_GNUC_UNUSED
 #define HB_GNUC_PURE
 #define HB_GNUC_CONST
 #endif
+#if __GNUC__ >= 4
+#define HB_GNUC_UNUSED __attribute__((unused))
+#else
+#define HB_GNUC_UNUSED
+#endif
 
 
 #if (defined(__WIN32__) && !defined(__WINE__)) || defined(_MSC_VER)