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