1 // { dg-options "-std=c++0x" }
3 template<typename Fun, typename... Args> // { dg-error "template parameter" }
6 template<typename Fun, typename Arg0>
7 struct call // { dg-error "redeclared here" }
12 template<typename X, typename Y>
20 template<typename Fun, int... N> // { dg-error "template parameter" }
23 template<typename Fun, int N>
24 struct call2 // { dg-error "redeclared here" }
26 template<typename Sig>
29 template<typename X, typename Y>
36 template<typename Fun, template<typename> class... TT> // { dg-error "template parameter" }
39 template<typename Fun, template<typename> class TT>
40 struct call3 // { dg-error "redeclared here" }
42 template<typename Sig>
45 template<typename X, typename Y>