On 11/03/2015 11:52 PM, Namal wrote:
http://dlang.org/phobos/core_checkedint.htmlIt says: "The overflow is sticky, meaning a sequence of operations can be done and overflow need only be checked at the end." But how can I make multiple operations? I can only put 2 values in the function.
import core.checkedint;
void main() {
bool overflowed;
auto result = adds(int.max, 1, overflowed); // this overflows
adds(1, 2, overflowed); // this does not reset the flag
assert(overflowed);
}
Ali
