fn addOrOom(a: usize, b: usize) error a: usizeb: usize368
369
370
371
372fn addOrOom(a: usize, b: usize) error{OutOfMemory}!usize {
const result, const overflow = @addWithOverflow(a, b);
if (overflow != 0) return error.OutOfMemory;
return result;
}
Integer addition returning
error.OutOfMemoryon overflow.