X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fmovepick.h;h=b6e5620e5e333bd9a782ff70fe967a81dfc3c8c0;hp=ae61be7f61549067395b84c91565856cc462082a;hb=c5d6ae8c9615dd510b99c2d6b0138ac58aece2e1;hpb=a64d524d026bc78e4779fa3249649271d905df2d diff --git a/src/movepick.h b/src/movepick.h index ae61be7f..b6e5620e 100644 --- a/src/movepick.h +++ b/src/movepick.h @@ -47,8 +47,8 @@ public: operator TT() const { return entry; } void operator<<(int bonus) { - assert(abs(bonus) <= D); // Ensure range is [-D, D] - assert(D < std::numeric_limits::max()); // Ensure we don't overflow + assert(abs(bonus) <= D); // Ensure range is [-D, D] + static_assert(D <= std::numeric_limits::max(), "D overflows T"); entry += bonus - entry * abs(bonus) / D; @@ -117,8 +117,14 @@ public: MovePicker(const MovePicker&) = delete; MovePicker& operator=(const MovePicker&) = delete; MovePicker(const Position&, Move, Value, const CapturePieceToHistory*); - MovePicker(const Position&, Move, Depth, const ButterflyHistory*, const CapturePieceToHistory*, Square); - MovePicker(const Position&, Move, Depth, const ButterflyHistory*, const CapturePieceToHistory*, const PieceToHistory**, Move, Move*); + MovePicker(const Position&, Move, Depth, const ButterflyHistory*, + const CapturePieceToHistory*, + Square); + MovePicker(const Position&, Move, Depth, const ButterflyHistory*, + const CapturePieceToHistory*, + const PieceToHistory**, + Move, + Move*); Move next_move(bool skipQuiets = false); private: