// Origin: PR c++/48320 // { dg-do compile { target c++11 } } template struct tuple { typedef int type; }; template struct indices { }; template struct tuple_element { typedef Tuple type; }; template::type...> > Result f(Tuple&&, indices); void foo() { f(tuple (), indices<2, 1, 0> ()); }