diff --git a/crypto/crypto.h b/crypto/crypto.h index c77566aa0..22fd939e6 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__, \