> It worked without "template<>" in VS, but I added such a statement now and > hopefulyl this works in GCC as well.
Thank you. I ran into log4cxx/src/main/include/log4cxx/level.h:279:67: error: specialization of 'template<class T> bool log4cxx::helpers::ObjectPtrT<T>::operator==(const log4cxx::helpers::ObjectPtrT<T>&) const' in different namespace [-fpermissive] template<> inline bool LevelPtr::operator==(const LevelPtr& rhs) const ^ and similar messages which I fixed in r1569339 by adding namespace helpers around LevelPtr::operator== and !=. The failing test case related to this issue now passes for me. - Rhys