// Knight promotion is the only promotion that can give a direct check
// that's not already included in the queen promotion.
// Knight promotion is the only promotion that can give a direct check
// that's not already included in the queen promotion.
*moveList++ = make<PROMOTION>(to - D, to, KNIGHT);
else
(void)ksq; // Silence a warning under MSVC
*moveList++ = make<PROMOTION>(to - D, to, KNIGHT);
else
(void)ksq; // Silence a warning under MSVC