diff --git a/cpp/src/pieces/pawn.cpp b/cpp/src/pieces/pawn.cpp index f90aaff..ce31718 100644 --- a/cpp/src/pieces/pawn.cpp +++ b/cpp/src/pieces/pawn.cpp @@ -56,7 +56,7 @@ std::vector pawn_moves(const Board& b, const Coords xy) { ret.push_back(Move{ xy.to_index(), new_xy.to_index(), - .promoting_to = my_colour | piece + .promoting_to = (int8_t) (my_colour | piece) }); }