1 error[E0194]: type parameter `T` shadows another type parameter of the same name
2 --> $DIR/shadowed-type-parameter.rs:30:27
5 | - first `T` declared here
7 30 | fn shadow_in_required<T>(&self);
8 | ^ shadows another type parameter
10 error[E0194]: type parameter `T` shadows another type parameter of the same name
11 --> $DIR/shadowed-type-parameter.rs:33:27
14 | - first `T` declared here
16 33 | fn shadow_in_provided<T>(&self) {}
17 | ^ shadows another type parameter
19 error[E0194]: type parameter `T` shadows another type parameter of the same name
20 --> $DIR/shadowed-type-parameter.rs:18:25
23 | - first `T` declared here
24 18 | fn shadow_in_method<T>(&self) {}
25 | ^ shadows another type parameter
27 error: aborting due to 3 previous errors