X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fbitbase.cpp;h=6094f50fbe9da0b9bca1bc3e47927bc35f43f977;hp=b73b72c4c17506f2e2dc7da58ada30a7caa93ccb;hb=fcf2a34080404b90cac46184d76e8f2cdda16bd2;hpb=5f12069cbfc882fdf989d04618ad9c33e603c419 diff --git a/src/bitbase.cpp b/src/bitbase.cpp index b73b72c4..6094f50f 100644 --- a/src/bitbase.cpp +++ b/src/bitbase.cpp @@ -114,7 +114,9 @@ namespace { result = UNKNOWN; // Check if two pieces are on the same square or if a king can be captured - if ( square_distance(wksq, bksq) <= 1 || wksq == psq || bksq == psq + if ( square_distance(wksq, bksq) <= 1 + || wksq == psq + || bksq == psq || (us == WHITE && (StepAttacksBB[PAWN][psq] & bksq))) result = INVALID;