RS.CLIPPY.EQ_OP
Equal operands on both sides of a comparison or bitwise combination (e.g., `x == x`)
This checker is a Clippy lint created by The Rust Project Contributors. The documentation shown here is a copy of the original documentation for: eq_op. Copyright ©2025 The Rust Team. All rights reserved.
What it does
Checks for equal operands to comparison, logical and
bitwise, difference and division binary operators (==, >, etc., &&,
||, &, |, ^, - and /).
Why is this bad?
This is usually just a typo or a copy and paste error.
Known problems
False negatives: We had some false positives regarding
calls (notably racer had one instance
of x.pop() && x.pop()), so we removed matching any function or method
calls. We may introduce a list of known pure functions in the future.
Example
if x + 1 == x + 1 {}
// or
assert_eq!(a, a);