pub open spec fn wrapping_add(x: isize, y: isize) -> isizeExpand description
{
if x + y > <isize>::MAX {
(x + y - (usize::MAX - usize::MIN + 1)) as isize
} else if x + y < <isize>::MIN {
(x + y + (usize::MAX - usize::MIN + 1)) as isize
} else {
(x + y) as isize
}
}