From b6223d2f701655d9f98fa1cdcf992967c89b443b Mon Sep 17 00:00:00 2001 From: Andy Polyakov Date: Sun, 8 May 2005 19:54:33 +0000 Subject: [PATCH] Eliminate "statement with no effect" warning when OPENSSL_assert macro is used with constant assertion. --- crypto/crypto.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/crypto/crypto.h b/crypto/crypto.h index 9582c9af8..d2b5ffe33 100644 --- a/crypto/crypto.h +++ b/crypto/crypto.h @@ -517,7 +517,7 @@ void CRYPTO_mem_leaks_cb(CRYPTO_MEM_LEAK_CB *cb); /* die if we have to */ void OpenSSLDie(const char *file,int line,const char *assertion); -#define OPENSSL_assert(e) ((e) ? (void)0 : OpenSSLDie(__FILE__, __LINE__, #e)) +#define OPENSSL_assert(e) (void)((e) ? 0 : (OpenSSLDie(__FILE__, __LINE__, #e),1)) unsigned long *OPENSSL_ia32cap_loc(void); #define OPENSSL_ia32cap (*(OPENSSL_ia32cap_loc()))