From: Fabian Fichter Date: Sat, 1 Apr 2023 14:35:19 +0000 (+0200) Subject: Fix assertion for en passant X-Git-Url: http://winboard.nl/cgi-bin?a=commitdiff_plain;h=b53f463473cd92bf76a77944abae71cfd5b8b595;p=fairystockfish.git Fix assertion for en passant --- diff --git a/src/movegen.cpp b/src/movegen.cpp index 60a1efd..6c852aa 100644 --- a/src/movegen.cpp +++ b/src/movegen.cpp @@ -263,7 +263,8 @@ namespace { Bitboard b = pawns & pawn_attacks_bb(Them, epSquare); - assert(b); + // En passant square is already disabled for non-fairy variants if there is no attacker + assert(b || !pos.variant()->fastAttacks); while (b) moveList = make_move_and_gating(pos, moveList, Us, pop_lsb(b), epSquare);