1 // { dg-do assemble  }
2 
3 class A {
4 protected:
f()5   static void f() {}
6 };
7 
8 class B : A {
9 public:
10   using A::f;
g()11   void g() {
12     f();
13     A::f();
14   }
15   struct C {
gC16     void g() {
17       f();
18       A::f();
19     }
20   };
21 };
22