diff --git a/src/common/c_jhash.h b/src/common/c_jhash.h index cd1549d7e6..44043361a8 100644 --- a/src/common/c_jhash.h +++ b/src/common/c_jhash.h @@ -207,7 +207,10 @@ static inline uint64_t c_jhash64(const uint8_t *k, uint64_t length, uint64_t int /* handle the last 23 bytes */ c += length; switch(len) { +#pragma warning(push) +#pragma warning(disable:4068) #pragma GCC diagnostic ignored "-Wimplicit-fallthrough" +#pragma warning(pop) case 23: c+=((uint64_t)k[22]<<56); case 22: c+=((uint64_t)k[21]<<48); case 21: c+=((uint64_t)k[20]<<40);