]> git.lizzy.rs Git - rust.git/blob - src/test/ui/duplicate/duplicate-type-parameter.stderr
parser will not give wrong help message for 'public'
[rust.git] / src / test / ui / duplicate / duplicate-type-parameter.stderr
1 error[E0403]: the name `T` is already used for a generic parameter in this item's generic parameters
2   --> $DIR/duplicate-type-parameter.rs:1:12
3    |
4 LL | type Foo<T,T> = Option<T>;
5    |          - ^ already used
6    |          |
7    |          first use of `T`
8
9 error[E0403]: the name `T` is already used for a generic parameter in this item's generic parameters
10   --> $DIR/duplicate-type-parameter.rs:4:14
11    |
12 LL | struct Bar<T,T>(T);
13    |            - ^ already used
14    |            |
15    |            first use of `T`
16
17 error[E0403]: the name `T` is already used for a generic parameter in this item's generic parameters
18   --> $DIR/duplicate-type-parameter.rs:7:14
19    |
20 LL | struct Baz<T,T> {
21    |            - ^ already used
22    |            |
23    |            first use of `T`
24
25 error[E0403]: the name `T` is already used for a generic parameter in this item's generic parameters
26   --> $DIR/duplicate-type-parameter.rs:12:12
27    |
28 LL | enum Boo<T,T> {
29    |          - ^ already used
30    |          |
31    |          first use of `T`
32
33 error[E0403]: the name `T` is already used for a generic parameter in this item's generic parameters
34   --> $DIR/duplicate-type-parameter.rs:18:11
35    |
36 LL | fn quux<T,T>(x: T) {}
37    |         - ^ already used
38    |         |
39    |         first use of `T`
40
41 error[E0403]: the name `T` is already used for a generic parameter in this item's generic parameters
42   --> $DIR/duplicate-type-parameter.rs:21:13
43    |
44 LL | trait Qux<T,T> {}
45    |           - ^ already used
46    |           |
47    |           first use of `T`
48
49 error[E0403]: the name `T` is already used for a generic parameter in this item's generic parameters
50   --> $DIR/duplicate-type-parameter.rs:24:8
51    |
52 LL | impl<T,T> Qux<T,T> for Option<T> {}
53    |      - ^ already used
54    |      |
55    |      first use of `T`
56
57 error[E0207]: the type parameter `T` is not constrained by the impl trait, self type, or predicates
58   --> $DIR/duplicate-type-parameter.rs:24:6
59    |
60 LL | impl<T,T> Qux<T,T> for Option<T> {}
61    |      ^ unconstrained type parameter
62
63 error: aborting due to 8 previous errors
64
65 Some errors have detailed explanations: E0207, E0403.
66 For more information about an error, try `rustc --explain E0207`.