This simple example makes g++ crash: template <class T> class A { public: class B; }; template <class T> class A<T>::B { public: friend class A<T>; }; -- Laurent. - For help on using this list (especially unsubscribing), send a message to "gnu-win32-request@cygnus.com" with one line of text: "help".