1 error[E0277]: no implementation for `{integer} >> char`
2 --> $DIR/shift-various-bad-types.rs:9:8
5 | ^^ no implementation for `{integer} >> char`
7 = help: the trait `std::ops::Shr<char>` is not implemented for `{integer}`
9 error[E0277]: no implementation for `{integer} >> &str`
10 --> $DIR/shift-various-bad-types.rs:12:8
13 | ^^ no implementation for `{integer} >> &str`
15 = help: the trait `std::ops::Shr<&str>` is not implemented for `{integer}`
17 error[E0277]: no implementation for `{integer} >> &Panolpy`
18 --> $DIR/shift-various-bad-types.rs:15:8
21 | ^^ no implementation for `{integer} >> &Panolpy`
23 = help: the trait `std::ops::Shr<&Panolpy>` is not implemented for `{integer}`
25 error[E0308]: mismatched types
26 --> $DIR/shift-various-bad-types.rs:25:18
28 LL | let _: i32 = 22_i64 >> 1_i32;
29 | ^^^^^^^^^^^^^^^ expected i32, found i64
30 help: you can convert an `i64` to `i32` and panic if the converted value wouldn't fit
32 LL | let _: i32 = (22_i64 >> 1_i32).try_into().unwrap();
33 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
35 error: aborting due to 4 previous errors
37 Some errors have detailed explanations: E0277, E0308.
38 For more information about an error, try `rustc --explain E0277`.