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