Merge -r 127928:132243 from trunk
[official-gcc.git] / gcc / testsuite / g++.dg / template / new8.C
blobb8f3f97e6dc83d6fed6299f16307559cac0d0f23
1 // PR c++/34336
2 // { dg-do compile }
4 struct A;
6 template <class T>
7 struct S
9   T *m;
10   T &operator* () { return *m; }
13 struct B
15   B (const A &);
18 template <class T>
19 struct C
21   C ();
22   S<A> c;
25 template <class T>
26 C<T>::C ()
28   B *b = new B (*c);