]> git.sesse.net Git - stockfish/blobdiff - src/position.h
Assorted trivial cleanups
[stockfish] / src / position.h
index a0a9a306b7aeaf95e52d4f1cd95141396298ade6..e6c901ea2c98793e68ae7a17927a12fdefa65af5 100644 (file)
@@ -286,7 +286,8 @@ inline Square Position::castling_rook_square(CastlingRights cr) const {
 
 template<PieceType Pt>
 inline Bitboard Position::attacks_from(Square s) const {
-  assert(Pt != PAWN);
+  static_assert(Pt != PAWN, "Pawn attacks need color");
+
   return  Pt == BISHOP || Pt == ROOK ? attacks_bb<Pt>(s, byTypeBB[ALL_PIECES])
         : Pt == QUEEN  ? attacks_from<ROOK>(s) | attacks_from<BISHOP>(s)
         : PseudoAttacks[Pt][s];