mirror of
https://git.notmuchmail.org/git/notmuch
synced 2024-12-23 01:44:52 +01:00
lib: fix clang build warnings
Fix the following warning produced by clang 3.5.0: lib/message.cc:899:4: warning: comparison of constant 64 with expression of type 'notmuch_message_flag_t' (aka '_notmuch_message_flag') is always true [-Wtautological-constant-out-of-range-compare] ! NOTMUCH_TEST_BIT (message->lazy_flags, flag)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lib/notmuch-private.h:70:6: note: expanded from macro 'NOTMUCH_TEST_BIT' (_NOTMUCH_VALID_BIT(bit) ? !!((val) & (1ull << (bit))) : 0) ^~~~~~~~~~~~~~~~~~~~~~~ ./lib/notmuch-private.h:68:26: note: expanded from macro '_NOTMUCH_VALID_BIT' ((bit) >= 0 && (bit) < CHAR_BIT * sizeof (unsigned long long)) ~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
This commit is contained in:
parent
41b870fba5
commit
08757767de
1 changed files with 1 additions and 1 deletions
|
@ -65,7 +65,7 @@ NOTMUCH_BEGIN_DECLS
|
||||||
|
|
||||||
/* Robust bit test/set/reset macros */
|
/* Robust bit test/set/reset macros */
|
||||||
#define _NOTMUCH_VALID_BIT(bit) \
|
#define _NOTMUCH_VALID_BIT(bit) \
|
||||||
((bit) >= 0 && (bit) < CHAR_BIT * sizeof (unsigned long long))
|
((bit) >= 0 && ((unsigned long) bit) < CHAR_BIT * sizeof (unsigned long long))
|
||||||
#define NOTMUCH_TEST_BIT(val, bit) \
|
#define NOTMUCH_TEST_BIT(val, bit) \
|
||||||
(_NOTMUCH_VALID_BIT(bit) ? !!((val) & (1ull << (bit))) : 0)
|
(_NOTMUCH_VALID_BIT(bit) ? !!((val) & (1ull << (bit))) : 0)
|
||||||
#define NOTMUCH_SET_BIT(valp, bit) \
|
#define NOTMUCH_SET_BIT(valp, bit) \
|
||||||
|
|
Loading…
Reference in a new issue