La función friend no se compila como se esperaba en C++Builder utilizando el compilador Clang más nuevo.
class B; class A { protected: void DoStuff(B &b); }; class B { private: friend void A::DoStuff(B &b); }; Compila correctamente (y funciona como se espera) utilizando C++Builder 2009 (compilador clásico). Sin embargo, C++Builder 11 (compilador Clang) tiene un problema con DoStuff() siendo protected y no compila. ¿No se supone . . . Read more