From ccdf7184bea4bcc38ae468095ec400e2a2a4db3b Mon Sep 17 00:00:00 2001 From: Max Kellermann Date: Thu, 31 Jan 2013 20:42:11 +0100 Subject: gcc.h: add "restrict" macro for C++ --- src/gcc.h | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/gcc.h b/src/gcc.h index 884e62be..2282ff5e 100644 --- a/src/gcc.h +++ b/src/gcc.h @@ -81,6 +81,14 @@ #ifdef __cplusplus +#ifdef __GNUC__ +/* "__restrict__" is a GCC extension for C++ */ +#define restrict __restrict__ +#else +/* disable it on other compilers */ +#define restrict +#endif + #if !defined(__clang__) && defined(__GNUC__) && !GCC_CHECK_VERSION(4,6) #error Your gcc version is too old. MPD requires gcc 4.6 or newer. #endif -- cgit v1.2.3