#ifndef MYASSERT_H #define MYASSERT_H #ifdef assert #undef assert #endif void assert_(const char *, const char *, unsigned); #define assert(exp) (void)( (exp) || (assert_(#exp, __FILE__, __LINE__), 0) ) #endif // MYASSERT_H