### What it does
Checks for casts from an enum type to an integral type which will definitely truncate the
value.

### Why is this bad?
The resulting integral value will not match the value of the variant it came from.

### Example
```
enum E { X = 256 };
let _ = E::X as u8;
```