From 27076a3e6d60f3c98d116df5d6b7e1bfdd5d970b Mon Sep 17 00:00:00 2001 From: Matt Stancliff Date: Wed, 18 Feb 2015 14:42:27 -0500 Subject: Fix tests when assert() undefined Closes #309 (such as when -DNDEBUG disables all assert() macros) Inspired by keith-bennett-gbg, but re-rewritten to be more concise. --- test.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/test.c b/test.c index f1566fb..1b95215 100644 --- a/test.c +++ b/test.c @@ -43,6 +43,13 @@ static long long usec(void) { return (((long long)tv.tv_sec)*1000000)+tv.tv_usec; } +/* The assert() calls below have side effects, so we need assert() + * even if we are compiling without asserts (-DNDEBUG). */ +#ifdef NDEBUG +#undef assert +#define assert(e) (void)(e) +#endif + static redisContext *select_database(redisContext *c) { redisReply *reply; -- cgit v1.2.3