extern Bitboard InFrontBB[2][8];
extern Bitboard StepAttacksBB[16][64];
extern Bitboard BetweenBB[64][64];
+extern Bitboard DistanceRingsBB[64][8];
extern Bitboard ForwardBB[2][64];
extern Bitboard PassedPawnMask[2][64];
extern Bitboard AttackSpanMask[2][64];
template<PieceType Pt>
inline Bitboard attacks_bb(Square s, Bitboard occ) {
- Bitboard** const Attacks = Pt == ROOK ? RAttacks : BAttacks;
- return Attacks[s][magic_index<Pt>(s, occ)];
+ return (Pt == ROOK ? RAttacks : BAttacks)[s][magic_index<Pt>(s, occ)];
}