On Wed, Jun 12, 2024, at 10:55 AM, Paul Eggert wrote: > A lot of this stuff is pedanticism that dates back to the bad old days > when the C standard allowed ones' complement and signed magnitude > representations of signed integers. Although it can be amusing to > worry about that possibility (I know I've done it) it's never been a > practical worry, and even the motivation of pedanticism is going away > now that C23 requires two's complement. Unless C23 eliminated *all* the cases where an operation on unsigned integers is well-defined but the same operation on signed integers is undefined, and last I checked it had not, there is still a need for caution around conversions that change signedness. zw