void _PDCLIB_assert99( char const * const, char const * const, char const * const );
void _PDCLIB_assert89( char const * const );
+#if _PDCLIB_C_VERSION >= 2011
+#define static_assert _Static_assert
+#else
+#define static_assert( e, m )
+#endif
+
#endif
/* If NDEBUG is set, assert() is a null operation. */
#undef assert
#ifdef NDEBUG
-#define assert( ignore ) do { \
- if(!(expression)) { _PDCLIB_UNREACHABLE; } \
- } while(0)
-
+#define assert( ignore ) ( (void) 0 )
#elif _PDCLIB_C_MIN(99)
#define assert(expression) \
do { if(!(expression)) { \