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