------- Additional Comments From pinskia at gcc dot gnu dot org 2005-03-29 15:59 ------- One thing, this is definitely invalid code: /home/ivan/ootbc/boost/include/boost/detail/dynamic_bitset.hpp:91: error: âboost::detail::dynamic_bitset_base<long unsigned int, std::allocator<long unsigned int> >::<anonymous enum>â is/uses anonymous type /home/ivan/ootbc/boost/include/boost/detail/dynamic_bitset.hpp:91: error: trying to instantiate âtemplate<class T> template<class Arg> T operator+(T, Arg) â /home/ivan/ootbc/boost/include/boost/detail/dynamic_bitset.hpp:91: error: âboost::detail::dynamic_bitset_base<long unsigned int, std::allocator<long unsigned int> >::<anonymous enum>â is/uses anonymous type /home/ivan/ootbc/boost/include/boost/detail/dynamic_bitset.hpp:91: error: trying to instantiate âtemplate<class T> template<class Arg> T operator+(T, Arg) â /home/ivan/ootbc/boost/include/boost/detail/dynamic_bitset.hpp:91: error: âboost::detail::dynamic_bitset_base<long unsigned int, std::allocator<long unsigned int> >::<anonymous enum>â is/uses anonymous type /home/ivan/ootbc/boost/include/boost/detail/dynamic_bitset.hpp:91: error: trying to instantiate âtemplate<class T> template<class Arg> T operator+(T, Arg) â /home/ivan/ootbc/boost/include/boost/detail/dynamic_bitset.hpp:91: error: âboost::detail::dynamic_bitset_base<long unsigned int, std::allocator<long unsigned int> >::<anonymous enum>â is/uses anonymous type /home/ivan/ootbc/boost/include/boost/detail/dynamic_bitset.hpp:91: error: trying to instantiate âtemplate<class T> template<class Arg> T operator+(T, Arg) â /home/ivan/ootbc/boost/include/boost/detail/dynamic_bitset.hpp:91: error: âboost::detail::dynamic_bitset_base<long unsigned int, std::allocator<long unsigned int> >::<anonymous enum>â is/uses anonymous type /home/ivan/ootbc/boost/include/boost/detail/dynamic_bitset.hpp:91: error: trying to instantiate âtemplate<class T> template<class Arg> T operator+(T, Arg) â /home/ivan/ootbc/boost/include/boost/detail/dynamic_bitset.hpp:91: error: âboost::detail::dynamic_bitset_base<long unsigned int, std::allocator<long unsigned int> >::<anonymous enum>â is/uses anonymous type /home/ivan/ootbc/boost/include/boost/detail/dynamic_bitset.hpp:91: error: trying to instantiate âtemplate<class T> template<class Arg> T operator+(T, Arg) â /home/ivan/ootbc/boost/include/boost/detail/dynamic_bitset.hpp:91: error: âboost::detail::dynamic_bitset_base<long unsigned int, std::allocator<long unsigned int> >::<anonymous enum>â is/uses anonymous type /home/ivan/ootbc/boost/include/boost/detail/dynamic_bitset.hpp:91: error: trying to instantiate âtemplate<class T> template<class Arg> T operator+(T, Arg) â
Well the reduced testcase might not be though. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=20682