1 // { dg-do assemble } 2 template<class T> 3 class Array { 4 public: 5 typedef T T_numtype; 6 }; 7 8 template<class T_array> f(T_array,typename T_array::T_numtype)9 void f(T_array, typename T_array::T_numtype) 10 { 11 } 12 g()13 void g() 14 { 15 f(Array<float>(), float()); 16 } 17