bug in g++ current (egcs-2.92.04 19980914) frontend

Jose Gomes Jose.Gomes@sophia.inria.fr
Thu Sep 17 00:59:00 GMT 1998


The member template specialization in the following code
 works fine with the 1.1 release but generates an error with
egcs-2.92.04 19980914 :




template <class T>
class A {
    template <class X> void f(X);
};

template <class T>
template <class X>
void A<T>::f(X) {}

template <class T>
template<>
void A<T>::f(int) {}


atlantis-718% $ROBOTVIS/egcs2.6/bin/g++ -c /tmp/z3.C
/tmp/z3.C:13: enclosing class templates are not explicit specialized


	Thank's a lot,

       Jose.


-- 
 Jose.Gomes@sophia.inria.fr             Tel. +33 4 92 38 76 48



More information about the Gcc-bugs mailing list