### What it does
Checks for casts to the same type, casts of int literals to integer types
and casts of float literals to float types.

### Why is this bad?
It's just unnecessary.

### Example
```
let _ = 2i32 as i32;
let _ = 0.5 as f32;
```

Better:

```
let _ = 2_i32;
let _ = 0.5_f32;
```