debug: add CHECK_SANITY macro
This commit is contained in:
parent
791b65a8bb
commit
9b4ce6555e
12
debug.hpp
12
debug.hpp
@ -72,6 +72,18 @@
|
|||||||
); \
|
); \
|
||||||
} while (0)
|
} while (0)
|
||||||
|
|
||||||
|
|
||||||
|
///////////////////////////////////////////////////////////////////////////////
|
||||||
|
#define CHECK_SANITY(A) do { \
|
||||||
|
DEBUG_ONLY( \
|
||||||
|
const auto &__a = (A); \
|
||||||
|
if (!util::debug::valid (__a)) { \
|
||||||
|
_CHECK_PANIC("failed sanity test for %s, %!\n", #A, __a); \
|
||||||
|
} \
|
||||||
|
); \
|
||||||
|
} while (0)
|
||||||
|
|
||||||
|
|
||||||
///////////////////////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////////////////////
|
||||||
#define CHECK_EQ(A,B) do { \
|
#define CHECK_EQ(A,B) do { \
|
||||||
DEBUG_ONLY( \
|
DEBUG_ONLY( \
|
||||||
|
Loading…
Reference in New Issue
Block a user