### What it does
Checks for `foo = bar; bar = foo` sequences.

### Why is this bad?
This looks like a failed attempt to swap.

### Example
```
a = b;
b = a;
```
If swapping is intended, use `swap()` instead:
```
std::mem::swap(&mut a, &mut b);
```