X-Git-Url: http://nsz.repo.hu/git/?p=musl;a=blobdiff_plain;f=include%2Fassert.h;h=c64d3e52db15ea94a35bad06444885fe215ac8b9;hp=30a43d68fae741b6a8b05cd4451da70f984e4fba;hb=761ebe065ca75a2dda9407a1a31da273412525c6;hpb=0c05bd3a9c165cf2f0b9d6fa23a1f96532ddcdb3 diff --git a/include/assert.h b/include/assert.h index 30a43d68..c64d3e52 100644 --- a/include/assert.h +++ b/include/assert.h @@ -1,16 +1,11 @@ -#undef assert +#include -#if __STDC_VERSION__ >= 201112L -#elif defined(__GNUC__) -#define _Noreturn __attribute__((__noreturn__)) -#else -#define _Noreturn -#endif +#undef assert #ifdef NDEBUG #define assert(x) (void)0 #else -#define assert(x) ((x) || (__assert_fail(#x, __FILE__, __LINE__, __func__),0)) +#define assert(x) ((void)((x) || (__assert_fail(#x, __FILE__, __LINE__, __func__),0))) #endif #ifdef __cplusplus