// { dg-do assemble }
template <class T> class temp1
{
public:
T tvar;
};
template <class T2> class temp2
{
public :
temp1<T2> t1var;
};
temp1<int> temp1var;
temp2<int> temp2var;
// { dg-do assemble }
template <class T> class temp1
{
public:
T tvar;
};
template <class T2> class temp2
{
public :
temp1<T2> t1var;
};
temp1<int> temp1var;
temp2<int> temp2var;