1 2 3 4 5 6 7 8 9 10 11
// { dg-do compile { target c++11 } } template <class T> struct A { typedef T type; }; template <template <class...> class T, class... U> void f(typename T<U...>::type); int main() { f<A,int>(42); }