From cad110e0f30b7f41dbeda2fac361998e453d981b Mon Sep 17 00:00:00 2001 From: Dave Abrahams Date: Tue, 3 Aug 2004 00:38:26 +0000 Subject: [PATCH] aCC workaround from From: "DY, JERRY U \(SBCSI\)" [SVN r24254] --- include/boost/iterator/iterator_adaptor.hpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/include/boost/iterator/iterator_adaptor.hpp b/include/boost/iterator/iterator_adaptor.hpp index 00bd6dc..11fc472 100644 --- a/include/boost/iterator/iterator_adaptor.hpp +++ b/include/boost/iterator/iterator_adaptor.hpp @@ -219,6 +219,13 @@ namespace boost > type; }; + + // workaround for aC++ CR JAGaf33512 + template + inline void iterator_adaptor_assert_traversal () + { + BOOST_STATIC_ASSERT((is_convertible::value)); + } } // @@ -316,7 +323,7 @@ namespace boost >::type my_traversal; # define BOOST_ITERATOR_ADAPTOR_ASSERT_TRAVERSAL(cat) \ - BOOST_STATIC_ASSERT((is_convertible::value)); + detail::iterator_adaptor_assert_traversal(); void advance(typename super_t::difference_type n) {