// PR c++/66421 // { dg-do compile { target c++11 } } template struct tuple { }; template tuple make_tuple(T&&...) { return {}; } template void foo(Params... params) { auto t = make_tuple((int)params...); } template void bar(Params... params) { tuple t = make_tuple((int)params...); } int main() { foo(1,2,3); bar(1,2,3); }