- *moveList++ = make<PROMOTION>(to - Delta, to, ROOK);
- *moveList++ = make<PROMOTION>(to - Delta, to, BISHOP);
- *moveList++ = make<PROMOTION>(to - Delta, to, KNIGHT);
+ (moveList++)->move = make<PROMOTION>(to - Delta, to, ROOK);
+ (moveList++)->move = make<PROMOTION>(to - Delta, to, BISHOP);
+ (moveList++)->move = make<PROMOTION>(to - Delta, to, KNIGHT);