Added the failed expression in the message
This commit is contained in:
parent
2bf960df27
commit
969e1d0915
1 changed files with 12 additions and 8 deletions
|
|
@ -33,10 +33,12 @@
|
||||||
debugBreak(); \
|
debugBreak(); \
|
||||||
} while (0)
|
} while (0)
|
||||||
|
|
||||||
#define ASSERT(expression) \
|
#define ASSERT(expression) \
|
||||||
do { \
|
do { \
|
||||||
if (!(expression)) \
|
if (!(expression)) { \
|
||||||
ASSERTFALSE; \
|
std::cerr << "Assert failed: " << #expression << '\n'; \
|
||||||
|
ASSERTFALSE; \
|
||||||
|
} \
|
||||||
} while (0)
|
} while (0)
|
||||||
|
|
||||||
#define CHECKFALSE \
|
#define CHECKFALSE \
|
||||||
|
|
@ -44,10 +46,12 @@
|
||||||
std::cerr << "Check failed at " << __FILE__ << ":" << __LINE__ << '\n'; \
|
std::cerr << "Check failed at " << __FILE__ << ":" << __LINE__ << '\n'; \
|
||||||
} while (0)
|
} while (0)
|
||||||
|
|
||||||
#define CHECK(expression) \
|
#define CHECK(expression) \
|
||||||
do { \
|
do { \
|
||||||
if (!(expression)) \
|
if (!(expression)) { \
|
||||||
CHECKFALSE; \
|
std::cerr << "Check failed: " << #expression << '\n'; \
|
||||||
|
CHECKFALSE; \
|
||||||
|
} \
|
||||||
} while (0)
|
} while (0)
|
||||||
|
|
||||||
#else // NDEBUG
|
#else // NDEBUG
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue