#ifdef NDEBUG #define ASSERT(x) do { (void)sizeof(x);} while (0) #else #include <assert.h> #define ASSERT(x) assert(x) #endif