1 error[E0277]: the trait bound `T: Bound` is not satisfied
2 --> $DIR/issue-21837.rs:18:9
4 LL | impl<T> Trait2 for Foo<T> {} //~ ERROR the trait bound `T: Bound` is not satisfied
5 | ^^^^^^ the trait `Bound` is not implemented for `T`
7 = help: consider adding a `where T: Bound` bound
8 note: required by `Foo`
9 --> $DIR/issue-21837.rs:12:1
11 LL | pub struct Foo<T: Bound>(T);
12 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
14 error: aborting due to previous error
16 For more information about this error, try `rustc --explain E0277`.