From b1ca6f2f3d0781ee11a632a8e1d09b208f1e0229 Mon Sep 17 00:00:00 2001 From: Andy Polyakov Date: Sun, 8 May 2005 19:52:13 +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 c77566aa0e..22fd939e65 100644 --- a/crypto/crypto.h +++ b/crypto/crypto.h @@ -434,7 +434,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)) #ifdef OPENSSL_FIPS #define FIPS_ERROR_IGNORED(alg) OpenSSLDie(__FILE__, __LINE__, \ -- 2.25.1