gcc version 2.95.3 [FreeBSD] 20010315 (release) g++ 1.cpp where 1.cpp is: class A { public: static int func(); }; template <class T> class B: public A { public: T cc; friend int A::func(); }; B<int> Bi;