1 // { dg-do assemble  }
2 
3 struct A { // { dg-error "" } inaccessible
4   static int i;
5 };
6 
7 struct B : private A { };
8 
9 struct C : public B {
fC10   int f () { return A::i; } // { dg-error "" } context
11 };
12