2 // GROUPS passed templates membertemplates
4 struct IndexPlaceholder {};
6 template <int N1, int N2, int N3>
7 struct ArrayIndexMapping {};
9 template <class T_numtype, int N_rank>
12 template<int N0, int N1>
13 ArrayIndexMapping<N_rank, N0, N1>
14 f(IndexPlaceholder<N0>, IndexPlaceholder<N1>);
18 template <class T_numtype>
21 Array<T_numtype, 1> t;