1 // { dg-do compile { target c++11 } } 2 // { dg-options "-g" } 3 4 template<class F, class... A> 5 void g(F &&,A &&...)6g(F&&, A&&...) 7 {} 8 9 template<class... A> 10 auto 11 h(A&&... a) -> decltype(g(0, g<decltype(a)>(a)...)) 12 { 13 return g([]{}, a...); 14 } 15 16 int main()17main() 18 { 19 h(); 20 } 21