1// { dg-do assemble  }
2
3template <class T> class temp1
4{
5public:
6        T tvar;
7};
8
9
10template <class T2> class temp2
11{
12public :
13        temp1<T2> t1var;
14};
15
16
17temp1<int> temp1var;
18temp2<int> temp2var;
19