diff --git a/api-docs/html/_assertions_8h_source.html b/api-docs/html/_assertions_8h_source.html index 9e247a1a..398fcbeb 100644 --- a/api-docs/html/_assertions_8h_source.html +++ b/api-docs/html/_assertions_8h_source.html @@ -96,7 +96,7 @@
25 #include <stdexcept>
26 
27 #ifndef NDEBUG
-
28  #define PSY_ASSERT_W_MSG(COND_EXPR, STMT, MSG) \
+
28  #define PSY_ASSERT_3(COND_EXPR, STMT, MSG) \
29  do { \
30  if (COND_EXPR) {} \
31  else { \
@@ -106,15 +106,22 @@
35  STMT; \
36  } \
37  } while (0)
-
38  #define PSY_ASSERT(COND_EXPR, STMT) PSY_ASSERT_W_MSG(COND_EXPR, STMT, "<empty message>")
-
39  #define PSY_ASSERT_NO_STMT(COND_EXPR) PSY_ASSERT_W_MSG(COND_EXPR, {}, "<empty message>")
-
40 #else
-
41  #define PSY_ASSERT_W_MSG(COND_EXPR, STMT, MSG)
-
42  #define PSY_ASSERT(COND_EXPR, STMT)
-
43  #define PSY_ASSERT_NO_STMT(COND_EXPR)
-
44 #endif
-
45 
-
46 #endif
+
38  #define PSY_ASSERT_2(COND_EXPR, STMT) PSY_ASSERT_3(COND_EXPR, STMT, "<empty message>")
+
39  #define PSY_ASSERT_1(COND_EXPR) PSY_ASSERT_3(COND_EXPR, {}, "<empty message>")
+
40  #define PSY_ASSERT_FAIL_1(STMT) \
+
41  do { \
+
42  std::cout << "[ASSERT] at " << __FILE__ << ":" << __LINE__ \
+
43  << std::endl; \
+
44  STMT; \
+
45  } while (0)
+
46 #else
+
47  #define PSY_ASSERT_3(COND_EXPR, STMT, MSG)
+
48  #define PSY_ASSERT_2(COND_EXPR, STMT)
+
49  #define PSY_ASSERT_1(COND_EXPR)
+
50  #define PSY_ASSERT_FAIL_1(STMT)
+
51 #endif
+
52 
+
53 #endif