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