lib: fix clang build warnings
authorJani Nikula <jani@nikula.org>
Mon, 23 Feb 2015 16:56:15 +0000 (18:56 +0200)
committerDavid Bremner <david@tethera.net>
Wed, 25 Feb 2015 22:09:39 +0000 (23:09 +0100)
commit08757767de5c148cea8e7b97274789f851fbd854
tree126fe667dfb896fd19c8016d8613922a6cc344fb
parent41b870fba5d09653dd9f22315cbca47e9a8c0d31
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))
                   ~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
lib/notmuch-private.h