Division by Zero
Division or remainder by zero MUST cause a runtime panic.
On division by zero, the program MUST terminate with exit code 101 and print an error message.
Both the division operator (/) and remainder operator (%) MAY cause division-by-zero errors.
fn main() -> i32 {
10 / 0 // Runtime error: division by zero
}
fn main() -> i32 {
10 % 0 // Runtime error: division by zero
}
fn main() -> i32 {
let divisor = 5 - 5;
10 / divisor // Runtime error: division by zero
}