Skip to content

Commit

Permalink
Merge pull request #1382 from mattheww/2023-07_divzero
Browse files Browse the repository at this point in the history
Say that division by zero for primitive types panics
  • Loading branch information
ehuss authored Jul 18, 2023
2 parents 5b7b383 + cf1cc8d commit 6235897
Showing 1 changed file with 4 additions and 2 deletions.
6 changes: 4 additions & 2 deletions src/expressions/operator-expr.md
Original file line number Diff line number Diff line change
Expand Up @@ -243,8 +243,8 @@ The operands of all of these operators are evaluated in [value expression contex
| `+` | Addition | | Addition | `std::ops::Add` | `std::ops::AddAssign` |
| `-` | Subtraction | | Subtraction | `std::ops::Sub` | `std::ops::SubAssign` |
| `*` | Multiplication | | Multiplication | `std::ops::Mul` | `std::ops::MulAssign` |
| `/` | Division* | | Division | `std::ops::Div` | `std::ops::DivAssign` |
| `%` | Remainder** | | Remainder | `std::ops::Rem` | `std::ops::RemAssign` |
| `/` | Division* | | Division | `std::ops::Div` | `std::ops::DivAssign` |
| `%` | Remainder** | | Remainder | `std::ops::Rem` | `std::ops::RemAssign` |
| `&` | Bitwise AND | [Logical AND] | | `std::ops::BitAnd` | `std::ops::BitAndAssign` |
| <code>&#124;</code> | Bitwise OR | [Logical OR] | | `std::ops::BitOr` | `std::ops::BitOrAssign` |
| `^` | Bitwise XOR | [Logical XOR] | | `std::ops::BitXor` | `std::ops::BitXorAssign` |
Expand All @@ -258,6 +258,8 @@ The operands of all of these operators are evaluated in [value expression contex
\*\*\* Arithmetic right shift on signed integer types, logical right shift on
unsigned integer types.

† Division by zero panics.

Here are examples of these operators being used.

```rust
Expand Down

0 comments on commit 6235897

Please sign in to comment.