1 // PR c++/58856 2 // { dg-require-effective-target c++11 } 3 4 template <typename T> 5 struct U1 {}; 6 7 template <typename T1, typename... Ts> 8 using U2 = U1<T1>; 9 10 template <typename T1, typename... Ts> 11 using U3 = U2<T1, Ts...>; 12