1 error[E0277]: cannot add `u32` to `i32`
2 --> $DIR/ufcs-qpath-self-mismatch.rs:4:5
4 LL | <i32 as Add<u32>>::add(1, 2);
5 | ^^^^^^^^^^^^^^^^^^^^^^ no implementation for `i32 + u32`
7 = help: the trait `std::ops::Add<u32>` is not implemented for `i32`
9 error[E0308]: mismatched types
10 --> $DIR/ufcs-qpath-self-mismatch.rs:6:28
12 LL | <i32 as Add<i32>>::add(1u32, 2);
13 | ^^^^ expected i32, found u32
15 error[E0308]: mismatched types
16 --> $DIR/ufcs-qpath-self-mismatch.rs:8:31
18 LL | <i32 as Add<i32>>::add(1, 2u32);
19 | ^^^^ expected i32, found u32
21 error: aborting due to 3 previous errors
23 Some errors have detailed explanations: E0277, E0308.
24 For more information about an error, try `rustc --explain E0277`.