From 9959abb0122ca2b0e4817e20954e3083c90becdc Mon Sep 17 00:00:00 2001
From: Andres Freund <andres@anarazel.de>
Date: Mon, 8 Dec 2014 20:28:09 +0100
Subject: [PATCH] Define Assert() et al to ((void)0) to avoid pedantic
 warnings.

gcc's -Wempty-body warns about the current usage when compiling
postgres without --enable-cassert.
---
 src/include/c.h | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/src/include/c.h b/src/include/c.h
index ce38d78736f..93d6924c5c4 100644
--- a/src/include/c.h
+++ b/src/include/c.h
@@ -578,12 +578,12 @@ typedef NameData *Name;
  */
 #ifndef USE_ASSERT_CHECKING
 
-#define Assert(condition)
+#define Assert(condition)	((void)true)
 #define AssertMacro(condition)	((void)true)
-#define AssertArg(condition)
-#define AssertState(condition)
+#define AssertArg(condition)	((void)true)
+#define AssertState(condition)	((void)true)
 #define AssertPointerAlignment(ptr, bndr)	((void)true)
-#define Trap(condition, errorType)
+#define Trap(condition, errorType)	((void)true)
 #define TrapMacro(condition, errorType) (true)
 
 #elif defined(FRONTEND)
-- 
GitLab