- const PieceType NextPt = PieceType((int)Pt + 1);
-
- if (!(stmAttackers & bb[Pt]))
- return next_attacker<NextPt>(bb, to, stmAttackers, occupied, attackers);
-
- Bitboard b = stmAttackers & bb[Pt];
- occupied ^= b & ~(b - 1);
+ if (stmAttackers & bb[Pt])
+ {
+ Bitboard b = stmAttackers & bb[Pt];
+ occupied ^= b & ~(b - 1);