1// PR c++/61134
2// { dg-do compile { target c++11 } }
3
4struct Base { };
5
6template <typename>
7struct Fixed {
8  typedef const char* name;
9};
10
11template <typename VT, typename... Fields>
12void New(const char* name,
13         typename Fixed<Fields>::name... field_names);
14
15template <typename VT, typename... Fields>
16void CreateMetric(const char* name,
17                  typename Fixed<Fields>::name... field_names,
18                  const Base&) { }
19
20
21void Fn()
22{
23  CreateMetric<int, const char*>("abcd", "def", Base());
24}
25