diff options
Diffstat (limited to 'include/compiler.h')
-rw-r--r-- | include/compiler.h | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/include/compiler.h b/include/compiler.h index aab93566..7a80e2e4 100644 --- a/include/compiler.h +++ b/include/compiler.h @@ -353,7 +353,11 @@ size_t strnlen(const char *s, size_t maxlen); /* Determine probabilistically if something is a compile-time constant */ #ifdef HAVE___BUILTIN_CONSTANT_P -# define is_constant(x) __builtin_constant_p((x)) +# if defined(__GNUC__) && (__GNUC__ >= 5) +# define is_constant(x) __builtin_constant_p((x)) +# else +# define is_constant(x) false +# endif #else # define is_constant(x) false #endif |