```rust let _x = 1u32 << 5u8; ``` `_x` gets inferred as `u8`. ~~Probably caused by https://github.com/rust-analyzer/rust-analyzer/pull/451/files#diff-bd22dd45f1f2ee115460eaa92ea6b1c8R555-R556.~~