| error: this arithmetic operation will overflow |
| --> $DIR/ice-9463.rs:3:14 |
| | |
| LL | let _x = -1_i32 >> -1; |
| | ^^^^^^^^^^^^ attempt to shift right by `-1_i32`, which would overflow |
| | |
| note: the lint level is defined here |
| --> $DIR/ice-9463.rs:1:9 |
| | |
| LL | #![deny(arithmetic_overflow)] |
| | ^^^^^^^^^^^^^^^^^^^ |
| |
| error: this arithmetic operation will overflow |
| --> $DIR/ice-9463.rs:5:14 |
| | |
| LL | let _y = 1u32 >> 10000000000000u32; |
| | ^^^^^^^^^^^^^^^^^^^^^^^^^ attempt to shift right by `1316134912_u32`, which would overflow |
| |
| error: literal out of range for `u32` |
| --> $DIR/ice-9463.rs:5:22 |
| | |
| LL | let _y = 1u32 >> 10000000000000u32; |
| | ^^^^^^^^^^^^^^^^^ |
| | |
| = note: the literal `10000000000000u32` does not fit into the type `u32` whose range is `0..=4294967295` |
| = note: `#[deny(overflowing_literals)]` on by default |
| |
| error: aborting due to 3 previous errors |
| |