diff --git a/src/types.h b/src/types.h index 8cdb5227c00..9910f1032f0 100644 --- a/src/types.h +++ b/src/types.h @@ -274,7 +274,7 @@ typedef union { inline Score make_score(int mg, int eg) { ScoreView v; - v.half.mg = (int16_t)mg - (uint16_t(eg) >> 15); + v.half.mg = (int16_t)(mg - (uint16_t(eg) >> 15)); v.half.eg = (int16_t)eg; return Score(v.full); }