X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;ds=sidebyside;f=src%2Ftypes.h;h=91563109f997187db40aaaaad8784ef75746f629;hb=b36900ef44044e9ab96637c9da7a4d7ea5b055d9;hp=a85aa7f7292bea9417f8daecf0634f676bab61b1;hpb=a5ae7fe26030bdd73a95fde3ebe841abfe84ec5e;p=stockfish diff --git a/src/types.h b/src/types.h index a85aa7f7..91563109 100644 --- a/src/types.h +++ b/src/types.h @@ -27,6 +27,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; @@ -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; }