34 #define __ASSERT_OVERLOAD1(x) if (!(x)) throw Exception(Exception::Type::AssertionFail, "Assertion failed at " __LOCATION ". Expression " #x " should be true.");
35
42 #define __ASSERT_OVERLOAD2(x, msg) if (!(x)) throw Exception(Exception::Type::AssertionFail, "Assertion failed at " __LOCATION ". " msg);