2 impl<A, B> Trait<(A, B)> for (A, B) where A: ?Sized, B: ?Sized, {}
5 impl<A, B: ?Sized, C: ?Sized> Trait<(A, B, C)> for (A, B, C) where A: ?Sized, {}
10 impl<A: ?Sized, B: ?Sized> Trait2<(A, B)> for (A, B) {}
14 impl<A> Trait3<A> for A where A: ?Sized {}
17 impl<A: ?Sized> Trait4<A> for A {}
20 impl<X, Y> Trait5<X, Y> for X where X: ?Sized {}
23 impl<X: ?Sized, Y> Trait6<X, Y> for X {}
26 impl<X, Y> Trait7<X, Y> for X where Y: ?Sized {}
29 impl<X, Y: ?Sized> Trait8<X, Y> for X {}