Use explicit constant-macro instead of cast Thanks NRK for the suggestion! Signed-off-by: Laslo Hunhold <dev@frign.de>
diff --git a/src/character.c b/src/character.c index 4240332..7bcc72f 100644 --- a/src/character.c +++ b/src/character.c
@@ -132,9 +132,9 @@ state_deserialize(uint_least16_t in, struct character_break_state *out) { out->prop = in & UINT8_C(0xFF); - out->prop_set = in & (((uint_least16_t)(1)) << 8); - out->gb11_flag = in & (((uint_least16_t)(1)) << 9); - out->gb12_13_flag = in & (((uint_least16_t)(1)) << 10); + out->prop_set = in & (UINT16_C(1) << 8); + out->gb11_flag = in & (UINT16_C(1) << 9); + out->gb12_13_flag = in & (UINT16_C(1) << 10); } bool