#ifndef _ASSERT_H#define _ASSERT_H #ifdef NDEBUG#define assert(v) ((void) 0)#else#define assert(v) ((v) ? (void)0 : __assert_fail(__FILE__, __LINE__, \ __func__, #v))#endif extern void __assert_fail(const char *file, int line, const char *func, const char *exp); #endif // _ASSERT_H
#ifndef _ASSERT_H
#define _ASSERT_H
#ifdef NDEBUG
#define assert(v) ((void) 0)
#else
#define assert(v) ((v) ? (void)0 : __assert_fail(__FILE__, __LINE__, \
__func__, #v))
#endif
extern void __assert_fail(const char *file, int line,
const char *func, const char *exp);
#endif // _ASSERT_H