Add php_ignore_value() macro to suppress unused return value warnings

from gcc. There are times when we really don't care about the return
value and this will cleanly tell gcc.
This commit is contained in:
Rasmus Lerdorf 2011-05-16 16:58:02 +00:00
parent e0df4e3dba
commit 22b689a3f9
4 changed files with 12 additions and 7 deletions

View file

@ -259,6 +259,11 @@ END_EXTERN_C()
# endif
#endif
#if defined(__GNUC__) && __GNUC__ >= 4
# define php_ignore_value(x) (({ __typeof__ (x) __x = (x); (void) __x; }))
#else
# define php_ignore_value(x) ((void) (x))
#endif
/* global variables */
#if !defined(PHP_WIN32)