OSDN Git Service

Fix PR c++/47666
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / g++.dg / inherit / virtual7.C
1 // Origin: PR c++/47666
2 // { dg-do "compile" }
3
4 template <typename T>
5 struct A
6 {
7   int a;
8 };
9
10 template <typename T>
11 struct B : public A <T>
12 {
13 };
14
15 class D : public B <D *>
16 {
17   virtual D & operator= (const D &);
18 };
19
20 class E : virtual public D
21 {
22 };
23
24 class F : public E
25 {
26   virtual void foo ();
27 };