From b53f463473cd92bf76a77944abae71cfd5b8b595 Mon Sep 17 00:00:00 2001 From: Fabian Fichter Date: Sat, 1 Apr 2023 16:35:19 +0200 Subject: [PATCH] Fix assertion for en passant --- src/movegen.cpp | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) 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); -- 1.7.0.4