4 for<'b> <T as X<'b, T>>::U: Clone,
7 fn f(x: &<T as X<'_, T>>::U) {
8 <<T as X<'_, T>>::U>::clone(x);
12 impl<S, T> X<'_, T> for (S,) {
13 //~^ ERROR the trait bound `for<'b> T: X<'b, T>` is not satisfied
15 //~^ ERROR the trait bound `for<'b> <T as X<'b, T>>::U: Clone` is not satisfied
19 <(i32,) as X<i32>>::f("abc");