1 // { dg-do assemble  }
2 template<class T>
3 struct X{
4   T v;
XX5   X(){}
~XX6   virtual ~X(){}
fX7   virtual inline T f(T x){return x;}
8 };
9 
f()10 void f()
11 {
12   typedef int H;
13   X<H> y;
14 }
15