|
Boost : |
From: Thorsten Ottosen (tottosen_at_[hidden])
Date: 2006-02-13 16:29:13
Tobias Schwinger wrote:
> 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,
I couldn't see if this "::" prefix was only a problem for
boost::range_detail::range_helper<C> ?
Was it neede on other names?
-Thorsten
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk