
There's an ICE problem in range/detail/common.hpp with BCC. --- boost/range/detail/common.hpp 26 Jul 2004 14:20:06 -0000 1.3 +++ boost/range/detail/common.hpp 9 Feb 2006 19:20:27 -0000 @@ -78,35 +78,35 @@ template< typename C > class range { - typedef BOOST_RANGE_DEDUCED_TYPENAME boost::mpl::if_c< boost::range_detail::range_helper<C>::is_pair_, + typedef BOOST_RANGE_DEDUCED_TYPENAME boost::mpl::if_c< ::boost::range_detail::range_helper<C>::is_pair_, boost::range_detail::std_pair_, void >::type pair_t; - typedef BOOST_RANGE_DEDUCED_TYPENAME boost::mpl::if_c< boost::range_detail::range_helper<C>::is_array_, + typedef BOOST_RANGE_DEDUCED_TYPENAME boost::mpl::if_c< ::boost::range_detail::range_helper<C>::is_array_, etc. solves it. OK to commit? -- Tobias