Hi all, I'm not on the list so please cc me any replies. I've noticed that friends cannot be protected or private anymore with g++-3.4 and g++-4.0. Is this the correct behaviour? Why? adamm@mira:/tmp$ g++ -c test.cpp test.cpp:4: error: ‘void test1::f1()’ is protected test.cpp:9: error: within this context adamm@mira:/tmp$ cat test.cpp class test1 { protected: void f1(); }; class test2 { friend void test1::f1(); }; - Adam