1// { dg-do assemble  }
2// PRMS Id: 5070 (bug 2)
3
4struct A {
5  void f ();
6};
7
8struct Ptr {
9  A* operator->();
10};
11
12struct B {
13  Ptr p;
14};
15
16struct C: public B {
17  void g ();
18};
19
20void C::g() {
21  B::p->f();			// { dg-bogus "" }
22}
23