1// { dg-do assemble  }
2// Simple testcase for access control.
3
4class A {
5 protected:
6  static void f ();
7};
8
9class B: public A {};
10class C: public A {};
11class D: public C, public B {
12  void g () { A::f(); }		// { dg-bogus "" } wrongly ambiguous static member call
13};
14