On Thursday, 16 May 2013 at 20:29:13 UTC, Andrej Mitrovic wrote:
On Thursday, 16 May 2013 at 20:24:31 UTC, luka8088 wrote:
Hello everyone.
Today I ran into a interesting issue. I wrote
auto offset = text1.length - text2.length;
Yeah, I don't like these bugs either. In the meantime you can
swap auto with 'sizediff_t' or 'ptrdiff_t', and then you can
check if it's non-negative.
It's exactly the same as checking if(text1.length > text2.length).
But the idea of checking for integer overflows in debug builds is
really nice.
P.S. I remember Microsoft had some serious bug because of an
integer overflow, that allowed a remote machine to create a
denial of service.