///
/// **Example:**
/// ```rust
- /// a + 1
+ /// # let a = 0;
+ /// a + 1;
/// ```
pub INTEGER_ARITHMETIC,
restriction,
///
/// **Example:**
/// ```rust
- /// a + 1.0
+ /// # let a = 0.0;
+ /// a + 1.0;
/// ```
pub FLOAT_ARITHMETIC,
restriction,
return;
}
}
- match &expr.node {
- hir::ExprKind::Binary(op, l, r) => {
+ match &expr.kind {
+ hir::ExprKind::Binary(op, l, r) | hir::ExprKind::AssignOp(op, l, r) => {
match op.node {
hir::BinOpKind::And
| hir::BinOpKind::Or