X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fmovegen.cpp;h=aaa1ff88bdb810b9cf05950a4bf4bc4d43e720ab;hp=5ce2de7c6baa789ed335bc21de24d1ae03249e90;hb=0266e702970640df693a8e572dd3cb9d227cdfc6;hpb=87586b3d0c8961c2fc9330e2f8ac2f8c3fe79018 diff --git a/src/movegen.cpp b/src/movegen.cpp index 5ce2de7c..aaa1ff88 100644 --- a/src/movegen.cpp +++ b/src/movegen.cpp @@ -204,6 +204,9 @@ namespace { template ExtMove* generate_all(const Position& pos, ExtMove* moveList) { + + static_assert(Type != LEGAL, "Unsupported type in generate_all()"); + constexpr bool Checks = Type == QUIET_CHECKS; // Reduce template instantations Bitboard target, piecesToMove = pos.pieces(Us); @@ -228,8 +231,6 @@ namespace { case NON_EVASIONS: target = ~pos.pieces(Us); break; - default: - static_assert(true, "Unsupported type in generate_all()"); } moveList = generate_pawn_moves(pos, moveList, target);