### 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); ```