
Hello, currently the string test fails on Tru64 CXX 7.1 006 because the compiler (AFAIK rightly) complains about an undeclared as_literal. (See http://tinyurl.com/26bbmd for details.) Attached patch fixes this. OK to commit? There also is a wide scaled breakage for the iterator_range and sub_range tests on the trunk. Is the author aware of this? Regards, Markus Index: string.cpp =================================================================== --- string.cpp (revision 39681) +++ string.cpp (working copy) @@ -33,28 +33,28 @@ inline BOOST_DEDUCED_TYPENAME boost::range_iterator<T>::type str_begin( T& r ) { - return boost::begin( as_literal(r) ); + return boost::begin( boost::as_literal(r) ); } template< class T > inline BOOST_DEDUCED_TYPENAME boost::range_iterator<T>::type str_end( T& r ) { - return boost::end( as_literal(r) ); + return boost::end( boost::as_literal(r) ); } template< class T > inline BOOST_DEDUCED_TYPENAME boost::range_size<T>::type str_size( const T& r ) { - return boost::size( as_literal(r) ); + return boost::size( boost::as_literal(r) ); } template< class T > inline bool str_empty( T& r ) { - return boost::empty( as_literal(r) ); + return boost::empty( boost::as_literal(r) ); } template< typename Container, typename T >