diff --git a/include/boost/iterator/is_lvalue_iterator.hpp b/include/boost/iterator/is_lvalue_iterator.hpp index 4938151..3beb90d 100755 --- a/include/boost/iterator/is_lvalue_iterator.hpp +++ b/include/boost/iterator/is_lvalue_iterator.hpp @@ -33,7 +33,7 @@ namespace detail template not_an_lvalue lvalue_preserver(U const&, ...); -# define BOOST_LVALUE_PRESERVER(expr) lvalue_preserver(expr,0) +# define BOOST_LVALUE_PRESERVER(expr) detail::lvalue_preserver(expr,0) #else diff --git a/test/iterator_traits_test.cpp b/test/iterator_traits_test.cpp index 803f59b..eed70ff 100644 --- a/test/iterator_traits_test.cpp +++ b/test/iterator_traits_test.cpp @@ -161,6 +161,10 @@ non_pointer_test,int, non_pointer_test, int, void, int*, int&, std::output_iterator_tag> ostream_iterator_test; +#elif BOOST_WORKAROUND(__DECCXX_VER, BOOST_TESTED_AT(70190006)) +non_pointer_test, + int, long, int*, int&, std::output_iterator_tag> + ostream_iterator_test; #else non_pointer_test, void, void, void, void, std::output_iterator_tag>