* device/include/pic16/stdbool.h: removed, since already exists in
[fw/sdcc] / support / regression / fwk / include / testfwk.h
index 36a9df0979fc7c8100f439bee10a4f431b6b7d68..d5c7d9c252b8218ab30fbf010c532be7b9d987d2 100644 (file)
@@ -38,7 +38,8 @@ void __printn(int n);
 code const char *__getSuiteName(void);
 void __runSuite(void);
 
-#define ASSERT(_a)  (__numTests++, (_a) ? (void)0 : __fail("Assertion failed", #_a, __FILE__, __LINE__))
+#define ASSERT(_a)  (++__numTests, (_a) ? (void)0 : __fail("Assertion failed", #_a, __FILE__, __LINE__))
+#define ASSERT_FAILS(_a)  (__numTests++, (_a) ? 0 : (__fail("Assertion failed", #_a, __FILE__, __LINE__), 1))
 #define FAIL()      FAILM("Failure")
 #define FAILM(_a)   __fail(_a, #_a, __FILE__, __LINE__)