1 // { dg-do compile { target c++11 } }
2 // { dg-options "-g" }
3 
4 template<class F, class... A>
5 void
g(F &&,A &&...)6 g(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()17 main()
18 {
19   h();
20 }
21