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