From: Disservin Date: Sat, 4 Feb 2023 13:16:58 +0000 (+0100) Subject: remove unnecessary variable X-Git-Url: https://git.sesse.net/?p=stockfish;a=commitdiff_plain;h=d5817a5896a8d93c4560b405da576a02aaa0c08a remove unnecessary variable pinned already has to be true for the bitwise & closes https://github.com/official-stockfish/Stockfish/pull/4381 No functional change --- diff --git a/src/movegen.cpp b/src/movegen.cpp index 47154164..255dce04 100644 --- a/src/movegen.cpp +++ b/src/movegen.cpp @@ -264,7 +264,7 @@ ExtMove* generate(const Position& pos, ExtMove* moveList) { moveList = pos.checkers() ? generate(pos, moveList) : generate(pos, moveList); while (cur != moveList) - if ( ((pinned && pinned & from_sq(*cur)) || from_sq(*cur) == ksq || type_of(*cur) == EN_PASSANT) + if ( ((pinned & from_sq(*cur)) || from_sq(*cur) == ksq || type_of(*cur) == EN_PASSANT) && !pos.legal(*cur)) *cur = (--moveList)->move; else