]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
teach cppcheck that _assert_int_equal and _assert_int_not_equal don't return on failure
authorMark Andrews <marka@isc.org>
Tue, 16 Apr 2019 05:03:18 +0000 (15:03 +1000)
committerMark Andrews <marka@isc.org>
Tue, 4 Jun 2019 05:24:18 +0000 (15:24 +1000)
(cherry picked from commit 5d5d751c7f93c5f524661efaa9ad9cd32fa39da6)

lib/isc/include/isc/util.h
lib/isc/tests/aes_test.c
lib/isc/tests/errno_test.c

index 014be2a0d07c1659caa5eae6ac8fe8c68a85d5bd..973c34862fa5e8b3a90ab2a59c2e79c1b209d107 100644 (file)
@@ -242,6 +242,10 @@ extern void mock_assert(const int result, const char* const expression,
        (mock_assert(0, #expression, __FILE__, __LINE__), abort()) : (void)0)
 #define _assert_true(c, e, f, l) \
        ((c) ? (void)0 : (_assert_true(0, e, f, l), abort()))
+#define _assert_int_equal(a, b, f, l) \
+       (((a) == (b)) ? (void)0 : (_assert_int_equal(a, b, f, l), abort()))
+#define _assert_int_not_equal(a, b, f, l) \
+       (((a) != (b)) ? (void)0 : (_assert_int_not_equal(a, b, f, l), abort()))
 #else /* UNIT_TESTING */
 /*
  * Assertions
index 76530e73257e9d47dd214cacf7a78c915b4a595d..5d950944cd2714f665c6fbe146ceaa61763802ba 100644 (file)
 
 #if HAVE_CMOCKA
 
+#include <setjmp.h>
 #include <stdarg.h>
 #include <stddef.h>
-#include <setjmp.h>
+#include <stdlib.h>
 
 #include <stdio.h>
 #include <string.h>
index c2d25cffa64f46c051967c0ed36958a408fecaf0..6c1ccfe084f97585d924d61a1bd31e4f1940b804 100644 (file)
 
 #if HAVE_CMOCKA
 
+#include <setjmp.h>
 #include <stdarg.h>
 #include <stddef.h>
-#include <setjmp.h>
+#include <stdlib.h>
 
 #include <string.h>
 #include <sys/errno.h>