]> git.lizzy.rs Git - rust.git/blob - src/test/ui/associated-types/associated-types-multiple-types-one-trait.stderr
Add 'src/tools/clippy/' from commit 'd2708873ef711ec8ab45df1e984ecf24a96cd369'
[rust.git] / src / test / ui / associated-types / associated-types-multiple-types-one-trait.stderr
1 error[E0271]: type mismatch resolving `<T as Foo>::Y == i32`
2   --> $DIR/associated-types-multiple-types-one-trait.rs:13:5
3    |
4 LL |     want_y(t);
5    |     ^^^^^^ expected `i32`, found associated type
6 ...
7 LL | fn want_y<T:Foo<Y=i32>>(t: &T) { }
8    |                 ----- required by this bound in `want_y`
9    |
10    = note:         expected type `i32`
11            found associated type `<T as Foo>::Y`
12    = note: consider constraining the associated type `<T as Foo>::Y` to `i32`
13    = note: for more information, visit https://doc.rust-lang.org/book/ch19-03-advanced-traits.html
14
15 error[E0271]: type mismatch resolving `<T as Foo>::X == u32`
16   --> $DIR/associated-types-multiple-types-one-trait.rs:18:5
17    |
18 LL |     want_x(t);
19    |     ^^^^^^ expected `u32`, found associated type
20 ...
21 LL | fn want_x<T:Foo<X=u32>>(t: &T) { }
22    |                 ----- required by this bound in `want_x`
23    |
24    = note:         expected type `u32`
25            found associated type `<T as Foo>::X`
26    = note: consider constraining the associated type `<T as Foo>::X` to `u32`
27    = note: for more information, visit https://doc.rust-lang.org/book/ch19-03-advanced-traits.html
28
29 error: aborting due to 2 previous errors
30
31 For more information about this error, try `rustc --explain E0271`.