summaryrefslogtreecommitdiffstats
path: root/src/tools/clippy/src/docs/eq_op.txt
blob: 2d75a0ec546e72043fb085d8cdfa4406311bc856 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
### 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](https://github.com/phildawes/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);
```