mirror of
https://github.com/boostorg/iterator.git
synced 2025-05-12 14:01:37 +00:00
GCC2 workaround
[SVN r21846]
This commit is contained in:
parent
99891db75c
commit
cfe17e7fe5
@ -15,6 +15,15 @@ int main()
|
|||||||
boost::function_requires< boost::RandomAccessIteratorConcept<rev_iter> >();
|
boost::function_requires< boost::RandomAccessIteratorConcept<rev_iter> >();
|
||||||
boost::function_requires< boost_concepts::InteroperableIteratorConcept<rev_iter, c_rev_iter> >();
|
boost::function_requires< boost_concepts::InteroperableIteratorConcept<rev_iter, c_rev_iter> >();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Many compilers' builtin container iterators don't interoperate well, though
|
||||||
|
// STLport fixes that problem.
|
||||||
|
#if defined(__SGI_STL_PORT) \
|
||||||
|
|| !BOOST_WORKAROUND(__GNUC__, <= 2) \
|
||||||
|
&& !(BOOST_WORKAROUND(__GNUC__, == 3) && BOOST_WORKAROUND(__GNUC_MINOR__, <= 1)) \
|
||||||
|
&& !BOOST_WORKAROUND(__BORLANDC__, BOOST_TESTED_AT(0x551)) \
|
||||||
|
&& !BOOST_WORKAROUND(__LIBCOMO_VERSION__, BOOST_TESTED_AT(29)) \
|
||||||
|
&& !BOOST_WORKAROUND(BOOST_DINKUMWARE_STDLIB, <= 1)
|
||||||
{
|
{
|
||||||
typedef boost::reverse_iterator<std::list<int>::iterator> rev_iter;
|
typedef boost::reverse_iterator<std::list<int>::iterator> rev_iter;
|
||||||
typedef boost::reverse_iterator<std::list<int>::const_iterator> c_rev_iter;
|
typedef boost::reverse_iterator<std::list<int>::const_iterator> c_rev_iter;
|
||||||
@ -24,6 +33,7 @@ int main()
|
|||||||
boost::function_requires< boost::BidirectionalIteratorConcept<c_rev_iter> >();
|
boost::function_requires< boost::BidirectionalIteratorConcept<c_rev_iter> >();
|
||||||
boost::function_requires< boost_concepts::InteroperableIteratorConcept<rev_iter, c_rev_iter> >();
|
boost::function_requires< boost_concepts::InteroperableIteratorConcept<rev_iter, c_rev_iter> >();
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
return boost::exit_success;
|
return boost::exit_success;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user