X-Git-Url: https://pd.if.org/git/?p=pdclib;a=blobdiff_plain;f=includes%2Fassert.h;h=e03baaaae87c66a5adc653f084be53591eee99a1;hp=e4363f510f42ad4768d35ed28cd523452da61fa8;hb=ad2651a3d8a2e2ae70a5ad882518ef346ab1bc7b;hpb=1e221deb9ee725a14b3656f94e2763f8faeb18dc diff --git a/includes/assert.h b/includes/assert.h index e4363f5..e03baaa 100644 --- a/includes/assert.h +++ b/includes/assert.h @@ -22,16 +22,13 @@ void __assert( char const * const expression, // the tested expression // ---------------------------------------------------------------------------- // DEFINES -// TODO: is given as (void) 0, which might give a "C style -// cast" warning under C++. Find a void expression that does not give warnings. - // TODO: Check the macro for if-compatibility. #undef assert #if defined NDEBUG -#define assert( x ) +#define assert( x ) (void) 0 #else -#define assert( x ) ( x ) ? \ +#define assert( x ) ( x ) ? (void) 0 \ : __assert( #x, __FILE__, __func__, __LINE__ ) #endif