1 // { dg-do assemble  }
2 
3 class A
4 {
5 protected:
6   int i;
7 };
8 
9 class B : private A
10 {
11 protected:
12   A::i; // { dg-warning "deprecated" }
13 };
14 
15 struct C : public B {
16   friend int f(C *p);
17 };
18 
f(C * p)19 int f(C *p) {
20   return p->i;
21 }
22 
23