class A { void foo(); friend class C; }; class B : private A { }; class C { void bar() { B b; b.foo(); } }; int main() { }
Standard input is empty
prog.cpp: In member function ‘void C::bar()’: prog.cpp:3: error: ‘void A::foo()’ is private prog.cpp:12: error: within this context prog.cpp:12: error: ‘A’ is not an accessible base of ‘B’
Standard output is empty