1 // { dg-do assemble  }
2 // GROUPS passed operators
3 template <class T>
4 class t {
5 public:
t()6   t() {}
7 };
8 
9 class m {
10   t<int> c;
11 public:
m()12   m() : c() {}
13 };
14 
p()15 m *p() {return new m;}
16