diff options
Diffstat (limited to 'winsup/mingw/include/_mingw.h')
-rw-r--r-- | winsup/mingw/include/_mingw.h | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/winsup/mingw/include/_mingw.h b/winsup/mingw/include/_mingw.h index c30b5eaed..32356f30b 100644 --- a/winsup/mingw/include/_mingw.h +++ b/winsup/mingw/include/_mingw.h @@ -136,11 +136,13 @@ #define __MINGW_ATTRIB_PURE #endif -/* Attribute `nonnull' was valid as of gcc 3.3. */ +/* Attribute `nonnull' was valid as of gcc 3.3. We don't use GCC's + variadiac macro facility, because variadic macros causes syntax + errors with --traditional-cpp. */ #if (__GNUC__ > 3 ||( __GNUC__ == 3 && __GNUC_MINOR >= 3)) -#define __MINGW_ATTRIB_NONNULL(args...) __attribute__ ((__nonnull__ (args))) +#define __MINGW_ATTRIB_NONNULL(arg) __attribute__ ((__nonnull__ (arg))) #else -#define __MINGW_ATTRIB_NONNULL(args...) +#define __MINGW_ATTRIB_NONNULL(arg) #endif /* GNUC >= 3.3 */ #ifndef __MSVCRT_VERSION__ |