clippy_dogfood
This commit is contained in:
parent
740441fd98
commit
6dfff19090
@ -222,8 +222,7 @@ fn exprs_with_muldiv_binop_peeled<'e>(expr: &'e Expr<'_>) -> Vec<&'e Expr<'e>> {
|
|||||||
let mut res = vec![];
|
let mut res = vec![];
|
||||||
|
|
||||||
for_each_expr(expr, |sub_expr| {
|
for_each_expr(expr, |sub_expr| {
|
||||||
match sub_expr.kind {
|
if let ExprKind::Binary(op, lhs, _rhs) = sub_expr.kind {
|
||||||
ExprKind::Binary(op, lhs, _rhs) => {
|
|
||||||
if matches!(op.node, BinOpKind::Mul | BinOpKind::Div) {
|
if matches!(op.node, BinOpKind::Mul | BinOpKind::Div) {
|
||||||
// For binary operators which both contribute to the sign of the result,
|
// For binary operators which both contribute to the sign of the result,
|
||||||
// collect all their operands, recursively. This ignores overflow.
|
// collect all their operands, recursively. This ignores overflow.
|
||||||
@ -242,12 +241,10 @@ fn exprs_with_muldiv_binop_peeled<'e>(expr: &'e Expr<'_>) -> Vec<&'e Expr<'e>> {
|
|||||||
res.push(expr);
|
res.push(expr);
|
||||||
ControlFlow::Continue(Descend::No)
|
ControlFlow::Continue(Descend::No)
|
||||||
}
|
}
|
||||||
},
|
} else {
|
||||||
// For other expressions, including unary operators and constants, try to evaluate the expression.
|
// For other expressions, including unary operators and constants, try to evaluate the expression.
|
||||||
_ => {
|
|
||||||
res.push(expr);
|
res.push(expr);
|
||||||
ControlFlow::Continue(Descend::No)
|
ControlFlow::Continue(Descend::No)
|
||||||
},
|
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user