1 // Bug: g++ tries to instantiate ccList twice, and fails. 2 // Build don't link: 3 4 template<class T> class ccHandle{ }; 5 template <class T> class ccList; 6 template <class T> class cc_List { 7 public: 8 ccList <T> copy (); 9 }; 10 11 template <class T> class ccList : public ccHandle < cc_List <T> > { 12 public: 13 ccList (int); 14 }; 15 16 template <class T> copy()17ccList <T> cc_List<T>::copy (){} 18 main(int,char **)19int main (int, char **) { 20 ccList <int> size1(); 21 } 22