2 Checks for comparisons where the relation is always either
3 true or false, but where one side has been upcast so that the comparison is
4 necessary. Only integer types are checked.
7 An expression like `let x : u8 = ...; (x as u32) > 300`
8 will mistakenly imply that it is possible for `x` to be outside the range of
12 https://github.com/rust-lang/rust-clippy/issues/886