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