### What it does
Checks for dereferencing expressions which would be covered by auto-deref.

### Why is this bad?
This unnecessarily complicates the code.

### Example
```
let x = String::new();
let y: &str = &*x;
```
Use instead:
```
let x = String::new();
let y: &str = &x;
```