]> git.sesse.net Git - stockfish/blobdiff - src/types.h
Use templetized operations for Square
[stockfish] / src / types.h
index f018311dc70f629b4d324a9ed96b379cf0e7f587..ec9f9bb97f3a9a688bc6cd5d077579c9ffe3ea07 100644 (file)
@@ -125,6 +125,9 @@ inline T operator* (int i, const T d) { return T(int(d) * i); }
 template<typename T>
 inline T operator/ (const T d, int i) { return T(int(d) / i); }
 
+template<typename T>
+inline T operator- (const T d) { return T(-int(d)); }
+
 template<typename T>
 inline void operator++ (T& d, int) { d = T(int(d) + 1); }