1 // { dg-do run }
2 // { dg-options -std=c++17 }
3 
4 template <class... T>
f()5 auto f() {
6   int i = 42;
7   return ([i]{ return T(i); }() + ...);
8 }
9 
main()10 int main()
11 {
12   if (f<int,double>() != 84)
13     __builtin_abort();
14 }
15