fix warning with unused return codes only used in assertions.
It's common knowledge to not cause any writes inside an assertion condition since they are not guaranteed to be executed, so we can still evaluate them and cast to void, which the compiler can optimize away. It's better than having a `(void)rc;` for every variable that is only used in assertions.
This commit is contained in:
parent
0fc7fb86b8
commit
42c804470c
6
util.h
6
util.h
@ -32,9 +32,9 @@ void weprintf(const char *fmt, ...);
|
||||
|
||||
#ifdef NDEBUG
|
||||
|
||||
# define brandt_assert(expr) ((void)(0))
|
||||
# define brandt_assert_perror(errnum) ((void)(0))
|
||||
# define brandt_assert_gpgerr(errnum) ((void)(0))
|
||||
# define brandt_assert(expr) ((void)(expr))
|
||||
# define brandt_assert_perror(errnum) ((void)(errnum))
|
||||
# define brandt_assert_gpgerr(errnum) ((void)(errnum))
|
||||
|
||||
#else
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user