From: Bruno Haible Date: Mon, 7 Jan 2019 06:52:12 +0000 (+0100) Subject: Fix warnings from gcc's -Wshift-overflow. X-Git-Tag: cln_1-3-5~45 X-Git-Url: https://www.ginac.de/CLN/cln.git//cln.git?a=commitdiff_plain;h=4a8113f78f33383750a35a261f4f1f9563949b55;p=cln.git Fix warnings from gcc's -Wshift-overflow. Reported by David van der Spoel . * src/base/cl_macros.h (bit, bitm, minus_bit, minus_bitm): Shift an unsigned value, not a signed value. --- diff --git a/src/base/cl_macros.h b/src/base/cl_macros.h index 1679e44..30b819c 100644 --- a/src/base/cl_macros.h +++ b/src/base/cl_macros.h @@ -110,15 +110,15 @@ // Bit number n (0<=n<32 or 0<=n<64) #ifdef HAVE_FAST_LONGLONG - #define bit(n) (1LL<<(n)) + #define bit(n) (long long)(1ULL<<(n)) #else - #define bit(n) (1L<<(n)) + #define bit(n) (long)(1UL<<(n)) #endif // Bit number n (0