* decl.c (make_typename_type): s/parameters/arguments/.
[official-gcc.git] / gcc / testsuite / g++.dg / cpp0x / nsdmi-template5.C
blob5f23d463003b344ee3d6f9f5d41c835801e14028
1 // PR c++/58599
2 // { dg-do compile { target c++11 } }
4 template<int> struct A1;
6 template<> struct A1<0>
8   template<typename, typename...> struct B1
9   {
10     template<typename> int foo1() { return 0; }
12     int i1 = foo1<int>();
13   };
16 template<int> struct A2;
18 template<> struct A2<0>
20   template<typename, typename> struct B2
21   {
22     template<typename> int foo2() { return 1; }
24     int i2 = foo2<int>();
25   };
28 template<int> struct A3;
30 template<> struct A3<0>
32   template<typename> struct B3
33   {
34     template<typename> int foo3() { return 2; }
36     int i3 = foo3<int>();
37   };