[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
[tor-commits] [tor/master] Add parentheses to the ctassert macro expansions
commit 3c9dd9ef2d86463e535952528bc5151ce499a74f
Author: Nick Mathewson <nickm@xxxxxxxxxxxxxx>
Date: Tue Nov 6 15:41:14 2018 -0500
Add parentheses to the ctassert macro expansions
---
src/lib/cc/ctassert.h | 9 +++++----
1 file changed, 5 insertions(+), 4 deletions(-)
diff --git a/src/lib/cc/ctassert.h b/src/lib/cc/ctassert.h
index 7307bca53..5a1b137cb 100644
--- a/src/lib/cc/ctassert.h
+++ b/src/lib/cc/ctassert.h
@@ -43,7 +43,7 @@
#if __STDC_VERSION__ >= 201112L
/* If C11 is available, just use _Static_assert. */
-#define CTASSERT(x) _Static_assert(x, #x)
+#define CTASSERT(x) _Static_assert((x), #x)
#else
@@ -59,11 +59,12 @@
* error.
*/
#if defined(__COUNTER__)
-#define CTASSERT(x) CTASSERT_EXPN(x, c, __COUNTER__)
+#define CTASSERT(x) CTASSERT_EXPN((x), c, __COUNTER__)
#elif defined(__INCLUDE_LEVEL__)
-#define CTASSERT(x) CTASSERT_EXPN(x, __INCLUDE_LEVEL__, __LINE__)
+#define CTASSERT(x) CTASSERT_EXPN((x), __INCLUDE_LEVEL__, __LINE__)
#else
-#define CTASSERT(x) CTASSERT_EXPN(x, l, __LINE__) /* hope it's unique enough */
+/* hope it's unique enough */
+#define CTASSERT(x) CTASSERT_EXPN((x), l, __LINE__)
#endif
#define CTASSERT_EXPN(x, a, b) CTASSERT_DECL(x, a, b)
_______________________________________________
tor-commits mailing list
tor-commits@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits