1// { dg-do assemble  }
2// GROUPS passed templates membertemplates
3template<class P_numtype, int N_length>
4class TinyVector {};
5
6template<class P_numtype, int N_rank>
7struct Array
8{
9    template<int N_rank2>
10    Array() {}
11
12    template<int N_rank2>
13    P_numtype operator()(const TinyVector<int,N_rank2>& index) const {}
14};
15
16