1 error[E0195]: lifetime parameters or bounds on type `A` do not match the trait declaration
2 --> $DIR/parameter_number_and_kind_impl.rs:16:11
5 | ---- lifetimes in impl do not match this type in trait
8 | ^ lifetimes do not match type in trait
10 error[E0049]: type `B` has 1 type parameter but its trait declaration has 0 type parameters
11 --> $DIR/parameter_number_and_kind_impl.rs:18:12
16 | expected 0 type parameters
18 LL | type B<'a, T> = Vec<T>;
21 | found 1 type parameter
23 error[E0195]: lifetime parameters or bounds on type `C` do not match the trait declaration
24 --> $DIR/parameter_number_and_kind_impl.rs:20:11
27 | - lifetimes in impl do not match this type in trait
29 LL | type C<'a> = u32;
30 | ^^^^ lifetimes do not match type in trait
32 error[E0049]: type `A` has 1 type parameter but its trait declaration has 0 type parameters
33 --> $DIR/parameter_number_and_kind_impl.rs:27:12
36 | -- expected 0 type parameters
39 | ^ found 1 type parameter
41 error[E0195]: lifetime parameters or bounds on type `B` do not match the trait declaration
42 --> $DIR/parameter_number_and_kind_impl.rs:29:11
45 | -------- lifetimes in impl do not match this type in trait
47 LL | type B<'a> = u32;
48 | ^^^^ lifetimes do not match type in trait
50 error[E0049]: type `C` has 1 type parameter but its trait declaration has 0 type parameters
51 --> $DIR/parameter_number_and_kind_impl.rs:31:12
54 | - expected 0 type parameters
57 | ^ found 1 type parameter
59 error: aborting due to 6 previous errors
61 Some errors have detailed explanations: E0049, E0195.
62 For more information about an error, try `rustc --explain E0049`.