They fixed it for the new gcc (3.4 +) as far as I can tell. corey On 11/8/05, Javier Mena <javimena@xxxxxxxxx> wrote: > Excuse, but I can't understand you (my native language is not the english). > > What does exactly means "doesn't show a backport to the 3.3 series"?. > > They know the problem and will not solve it? > They don't know the problem and don't care about that? > > Thanks. > > 2005/11/8, corey taylor <corey.taylor@xxxxxxxxx>: > > The bug report shows a fix in the (then current) mainline of 3.4 and > > doesn't show a backport to the 3.3 series. > > > > corey > > > > On 11/7/05, Javier Mena <javimena@xxxxxxxxx> wrote: > > > The page is: > > > > > > http://gcc.gnu.org/bugzilla/show_bug.cgi?id=7906 > > > > > > I cannot compile the code with g++ 3.3.6. > > > > > > I'm using gentoo linux. > > > > > > Sorry, but I can't give you the error message right now. But is > > > similar to the message in web page. > > > > > > tTemplate.cc:19: no `Templated<T>::NonTemplated::operator std::vector<T, > > > std::allocator<_CharT> >::size_type() const' member function declared in > > > class `Templated<T>::NonTemplated' > > > tTemplate.cc:19: template definition of non-template ` > > > Templated<T>::NonTemplated::operator std::vector<T, std::allocator<_CharT> > > > >::size_type() const' > > > > > > > > > Thanks > > > > > > 2005/11/5, corey taylor <corey.taylor@xxxxxxxxx>: > > > > Javier, > > > > > > > > What bug are you referring to and what is the error message. You > > > > have to be more specific. > > > > > > > > corey > > > > > > > > On 11/5/05, Javier Mena <javimena@xxxxxxxxx> wrote: > > > > > Hi, > > > > > > > > > > I'm using gcc 3.3.6 and the following code doesn't compiles. what is happening? > > > > > > > > > > Thanks > > > > > > > > > > #include <vector> > > > > > > > > > > template <class T> > > > > > class Templated > > > > > { > > > > > private: > > > > > typedef std::vector<T> buf_t; > > > > > class NonTemplated > > > > > { > > > > > public: > > > > > operator typename buf_t::size_type() const; > > > > > private: > > > > > typename buf_t::size_type myIndex; > > > > > }; > > > > > }; > > > > > > > > > > template <class T> > > > > > Templated<T>::NonTemplated::operator typename > > > > > Templated<T>::buf_t::size_type() const > > > > > { > > > > > return myIndex; > > > > > } > > > > > > > > > > int main() > > > > > { > > > > > Templated<int> tmpl; > > > > > return 0; > > > > > } > > > > > > > > > > -- > > > > > Javier Andrés Mena Zapata > > > > > University of Valle > > > > > Cali - Colombia > > > > > > > > > > > > > > > > > > -- > > > Javier Andrés Mena Zapata > > > University of Valle > > > Cali - Colombia > > > > > > > > -- > Javier Andrés Mena Zapata > University of Valle > Cali - Colombia >