From 4c3630ec4179fe9265407a35c4db1374ffc82372 Mon Sep 17 00:00:00 2001 From: Lasse Collin Date: Tue, 22 Sep 2009 13:40:19 +0300 Subject: [PATCH] Avoid non-standard preprocessor construct. Thanks to Jouk Jansen. --- src/common/tuklib_common.h | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/common/tuklib_common.h b/src/common/tuklib_common.h index 791b894..31fbab5 100644 --- a/src/common/tuklib_common.h +++ b/src/common/tuklib_common.h @@ -49,10 +49,13 @@ # endif #endif -#define TUKLIB_GNUC_REQ(major, minor) \ - (defined(__GNUC__) && defined(__GNUC_MINOR__) \ - && ((__GNUC__ == (major) && __GNUC_MINOR__ >= (minor)) \ - || __GNUC__ > (major))) +#if defined(__GNUC__) && defined(__GNUC_MINOR__) +# define TUKLIB_GNUC_REQ(major, minor) \ + ((__GNUC__ == (major) && __GNUC_MINOR__ >= (minor)) \ + || __GNUC__ > (major)) +#else +# define TUKLIB_GNUC_REQ(major, minor) 0 +#endif #if TUKLIB_GNUC_REQ(2, 5) # define tuklib_attr_noreturn __attribute__((__noreturn__))