mirror of
https://github.com/boostorg/iterator.git
synced 2025-07-20 08:02:10 +02:00
Workaround some CWPro8 bugs
[SVN r19072]
This commit is contained in:
@ -273,12 +273,14 @@ namespace boost
|
||||
|
||||
void advance(typename super_t::difference_type n)
|
||||
{
|
||||
# if !BOOST_WORKAROUND(__MWERKS__, BOOST_TESTED_AT(0x3003)) // seems to get instantiated incorrectly
|
||||
BOOST_STATIC_ASSERT(
|
||||
(detail::is_tag<
|
||||
random_access_traversal_tag
|
||||
, BOOST_ARG_DEPENDENT_TYPENAME super_t::iterator_category::traversal
|
||||
>::value)
|
||||
);
|
||||
# endif
|
||||
m_iterator += n;
|
||||
}
|
||||
|
||||
@ -286,12 +288,14 @@ namespace boost
|
||||
|
||||
void decrement()
|
||||
{
|
||||
# if !BOOST_WORKAROUND(__MWERKS__, BOOST_TESTED_AT(0x3003)) // seems to get instantiated incorrectly
|
||||
BOOST_STATIC_ASSERT(
|
||||
(detail::is_tag<
|
||||
bidirectional_traversal_tag
|
||||
, BOOST_ARG_DEPENDENT_TYPENAME super_t::iterator_category::traversal
|
||||
>::value)
|
||||
);
|
||||
# endif
|
||||
--m_iterator;
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user