error: `Foo` has a similarly named generic type parameter `B` in its declaration, but in a different order --> $DIR/mismatching_type_param_order.rs:11:20 | LL | impl Foo {} | ^ | = note: `-D clippy::mismatching-type-param-order` implied by `-D warnings` = help: try `A`, or a name that does not conflict with `Foo`'s generic params error: `Foo` has a similarly named generic type parameter `A` in its declaration, but in a different order --> $DIR/mismatching_type_param_order.rs:11:23 | LL | impl Foo {} | ^ | = help: try `B`, or a name that does not conflict with `Foo`'s generic params error: `Foo` has a similarly named generic type parameter `A` in its declaration, but in a different order --> $DIR/mismatching_type_param_order.rs:14:23 | LL | impl Foo {} | ^ | = help: try `B`, or a name that does not conflict with `Foo`'s generic params error: `FooLifetime` has a similarly named generic type parameter `B` in its declaration, but in a different order --> $DIR/mismatching_type_param_order.rs:25:44 | LL | impl<'m, 'l, B, A> FooLifetime<'m, 'l, B, A> {} | ^ | = help: try `A`, or a name that does not conflict with `FooLifetime`'s generic params error: `FooLifetime` has a similarly named generic type parameter `A` in its declaration, but in a different order --> $DIR/mismatching_type_param_order.rs:25:47 | LL | impl<'m, 'l, B, A> FooLifetime<'m, 'l, B, A> {} | ^ | = help: try `B`, or a name that does not conflict with `FooLifetime`'s generic params error: `FooEnum` has a similarly named generic type parameter `C` in its declaration, but in a different order --> $DIR/mismatching_type_param_order.rs:41:27 | LL | impl FooEnum {} | ^ | = help: try `A`, or a name that does not conflict with `FooEnum`'s generic params error: `FooEnum` has a similarly named generic type parameter `A` in its declaration, but in a different order --> $DIR/mismatching_type_param_order.rs:41:30 | LL | impl FooEnum {} | ^ | = help: try `B`, or a name that does not conflict with `FooEnum`'s generic params error: `FooEnum` has a similarly named generic type parameter `B` in its declaration, but in a different order --> $DIR/mismatching_type_param_order.rs:41:33 | LL | impl FooEnum {} | ^ | = help: try `C`, or a name that does not conflict with `FooEnum`'s generic params error: `FooUnion` has a similarly named generic type parameter `B` in its declaration, but in a different order --> $DIR/mismatching_type_param_order.rs:52:31 | LL | impl FooUnion where A: Copy {} | ^ | = help: try `A`, or a name that does not conflict with `FooUnion`'s generic params error: `FooUnion` has a similarly named generic type parameter `A` in its declaration, but in a different order --> $DIR/mismatching_type_param_order.rs:52:34 | LL | impl FooUnion where A: Copy {} | ^ | = help: try `B`, or a name that does not conflict with `FooUnion`'s generic params error: aborting due to 10 previous errors