(Re?) Learning about C's value-preserving integer promotion rules (and how they make `uint16_t` x `uint16_t` potentially UB when overflowing `int`) against my w... (opens in new tab)
(Re?) Learning about C's value-preserving integer promotion rules (and how they make `uint16_t` x `uint16_t` potentially UB when overflowing `int`) against my will.
Read the original article