#![allow(dead_code, deprecated, unused_variables, unused_mut)] fn div_1(a: u32, b: u32) -> u32 { use std::hint::unreachable_unchecked; a.checked_div(b.saturating_add(1)) .unwrap_or_else(|| unsafe { unreachable_unchecked() }) } fn main() { assert_eq!(div_1(7, 0), 7); assert_eq!(div_1(9, 1), 4); assert_eq!(div_1(11, u32::MAX), 0); }