- if (us == WHITE)
- return generate_pawn_blocking_evasions<WHITE, RANK_8, Rank3BB, DELTA_N>(p, pnd, t, m);
- else
- return generate_pawn_blocking_evasions<BLACK, RANK_1, Rank6BB, DELTA_S>(p, pnd, t, m);
+
+ return (us == WHITE ? generate_pawn_blocking_evasions<WHITE>(p, pnd, t, m)
+ : generate_pawn_blocking_evasions<BLACK>(p, pnd, t, m));