X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Ftypes.h;h=8e6356eb344f4d94b23323633014bb258dfecb00;hp=a85aa7f7292bea9417f8daecf0634f676bab61b1;hb=efeb37c33f15a903dbe5706529a7a26511e9ca58;hpb=a5ae7fe26030bdd73a95fde3ebe841abfe84ec5e diff --git a/src/types.h b/src/types.h index a85aa7f7..8e6356eb 100644 --- a/src/types.h +++ b/src/types.h @@ -17,7 +17,6 @@ along with this program. If not, see . */ - #if !defined(TYPES_H_INCLUDED) #define TYPES_H_INCLUDED @@ -27,6 +26,10 @@ #else +// Disable some silly and noisy warning from MSVC compiler +#pragma warning(disable: 4800) // Forcing value to bool 'true' or 'false' +#pragma warning(disable: 4127) // Conditional expression is constant + typedef __int8 int8_t; typedef unsigned __int8 uint8_t; typedef __int16 int16; @@ -47,6 +50,7 @@ typedef uint64_t Key; // Bitboard type typedef uint64_t Bitboard; +#include //// //// Configuration @@ -150,10 +154,10 @@ template inline T operator- (const T d) { OK(T); return T(-int(d)); } template -inline void operator++ (T& d, int) { OK(T); d = T(int(d) + 1); } +inline T operator++ (T& d, int) { OK(T); d = T(int(d) + 1); return d; } template -inline void operator-- (T& d, int) { OK(T); d = T(int(d) - 1); } +inline T operator-- (T& d, int) { OK(T); d = T(int(d) - 1); return d; } template inline void operator+= (T& d1, const T d2) { OK(T); d1 = d1 + d2; }