Overflowing a signed int causes undefined behavior.