debug: add CHECK_NEZ
This commit is contained in:
parent
169bc5f62b
commit
4c41439a2e
17
debug.hpp
17
debug.hpp
@ -199,6 +199,23 @@
|
||||
} while (0)
|
||||
|
||||
|
||||
///////////////////////////////////////////////////////////////////////////////
|
||||
#define CHECK_NEZ(A) do { \
|
||||
DEBUG_ONLY( \
|
||||
const auto __a = (A); \
|
||||
_CHECK_META (!almost_zero (__a), \
|
||||
{ ; }, \
|
||||
{ \
|
||||
std::ostringstream __debug_nez_os; \
|
||||
__debug_nez_os << "unexpected zero.\n" \
|
||||
<< "__a: " << #A << " is " << __a << ")"; \
|
||||
panic (__debug_nez_os.str ()); \
|
||||
}); \
|
||||
); \
|
||||
} while (0)
|
||||
|
||||
|
||||
|
||||
///////////////////////////////////////////////////////////////////////////////
|
||||
#define CHECK_THROWS(E,C) do { \
|
||||
DEBUG_ONLY( \
|
||||
|
Loading…
Reference in New Issue
Block a user