// { dg-do assemble } // GROUPS passed templates membertemplates template struct IndexPlaceholder {}; template struct ArrayIndexMapping {}; template struct Array { template ArrayIndexMapping f(IndexPlaceholder, IndexPlaceholder); }; template void foo(T_numtype) { Array t; }