* decl.c (make_typename_type): s/parameters/arguments/.
[official-gcc.git] / gcc / testsuite / g++.dg / cpp0x / variadic158.C
blobcc5c24ddc67a3f34319ee03d7007dba03082ad2d
1 // PR c++/61134
2 // { dg-do compile { target c++11 } }
4 struct Base { };
6 template <typename>
7 struct Fixed {
8   typedef const char* name;
9 };
11 template <typename VT, typename... Fields>
12 void New(const char* name,
13          typename Fixed<Fields>::name... field_names);
15 template <typename VT, typename... Fields>
16 void CreateMetric(const char* name,
17                   typename Fixed<Fields>::name... field_names,
18                   const Base&) { }
21 void Fn()
23   CreateMetric<int, const char*>("abcd", "def", Base());