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