4 ms·
Why is this getting downvoted? It sounds very reasonable to me. It wouldn't even be the first time C breaks compatibility (I'm thinking of strict aliasing).
by loup-vaillant 8y ago
Why is this getting downvoted? It sounds very reasonable to me. It wouldn't even be the first time C breaks compatibility (I'm thinking of strict aliasing).
- jandrese 8y agoIt doesn't even break compatibility. It just defines and area that was previously left undefined. It would only break things that were relying on undefined behavior.
- loup-vaillant 8y agoIt wouldn't break overflow, but it would break the conversion to and from signed negative integers (which if I recall correctly is implementation defined, and behaves differently on 1's complement and sign & magnitude platforms —if there are any left).