1// { dg-do assemble  }
2// PRMS Id: 5085
3// Bug: TYPE_POINTER_TO wasn't set.
4
5class A {
6   A(const A &);
7   void operator=(const A &);
8public:
9   inline A();
10};
11
12class B {
13   A a;
14public:
15   B();
16   virtual void f() const;
17};
18
19class C : public B { };
20
21class D : C {
22public:
23  void f() const;
24};
25
26void D::f() const
27{
28  C::f();
29}
30