1 // ignore-tidy-linelength
6 for<'b> <T as X<'b, T>>::U: Clone,
9 fn f(x: &<T as X<'_, T>>::U) {
10 <<T as X<'_, T>>::U>::clone(x);
14 impl<S, T> X<'_, (T,)> for (S,) {
16 //~^ ERROR the trait bound `for<'b> <(T,) as X<'b, (T,)>>::U: std::clone::Clone` is not satisfied
20 <(i32,) as X<(i32,)>>::f("abc");