23 #ifndef FUB_CORE_ASSERT_HPP
24 #define FUB_CORE_ASSERT_HPP
26 #ifndef FUB_NO_ASSERTIONS
27 #ifdef FUB_THROW_ON_ASSERTION_FAILURE
30 struct assertion_failure : std::logic_error {
31 explicit assertion_failure(
const char* what) : logic_error(what) {}
34 #define FUB_ASSERT(x) \
36 throw ::fub::assertion_failure(#x); \
39 #define FUB_ASSERT(x) assert(x)
The fub namespace.
Definition: AnyBoundaryCondition.hpp:31