The case for integer overflow checks?
Dennis Cote
private at secret.com
Mon Sep 18 22:32:28 UTC 2017
On Monday, 18 September 2017 at 13:25:55 UTC, Andrei Alexandrescu
wrote:
> For the record, with the help of std.experimental.checkedint,
> the change that fixes the code would be:
>
> malloc(width * height * 4) ==> malloc((checked(width) * height
> * 4).get)
>
> That aborts the application with a message if a multiplication
> overflows.
Can it do something other than abort? Can it throw an overflow
exception that could be caught to report the error and continue?
Dennis Cote
More information about the Digitalmars-d
mailing list