1 /* { dg-lto-do link } */
2 /* { dg-extra-ld-options "-r -nostdlib" } */
6 template <class T, class U>
14 struct TListLength {};
16 template <class T, class U>
17 struct TListLength<TList<T,U> >
21 Ret = 1 + TListLength<U>::Ret
26 struct TListLength<NullType>
34 template <class Moves>
38 int* moves[TListLength<Moves>::Ret];
43 template <class Moves>
50 typedef DDQMC< TList<float, TList<int, NullType> > > mytype;