aCC workaround from From: "DY, JERRY U \(SBCSI\)" <jd2419-at-sbc.com>

[SVN r24254]
This commit is contained in:
Dave Abrahams
2004-08-03 00:38:26 +00:00
parent 3599398eca
commit cad110e0f3

View File

@ -219,6 +219,13 @@ namespace boost
> >
type; type;
}; };
// workaround for aC++ CR JAGaf33512
template <class Tr1, class Tr2>
inline void iterator_adaptor_assert_traversal ()
{
BOOST_STATIC_ASSERT((is_convertible<Tr1, Tr2>::value));
}
} }
// //
@ -316,7 +323,7 @@ namespace boost
>::type my_traversal; >::type my_traversal;
# define BOOST_ITERATOR_ADAPTOR_ASSERT_TRAVERSAL(cat) \ # define BOOST_ITERATOR_ADAPTOR_ASSERT_TRAVERSAL(cat) \
BOOST_STATIC_ASSERT((is_convertible<my_traversal,cat>::value)); detail::iterator_adaptor_assert_traversal<my_traversal, cat>();
void advance(typename super_t::difference_type n) void advance(typename super_t::difference_type n)
{ {