cw 8.3 fixes

[SVN r25419]
This commit is contained in:
Thorsten Jørgen Ottosen
2004-09-26 13:13:04 +00:00
parent a29ddcbcca
commit 3f27b522c1
3 changed files with 6 additions and 8 deletions

View File

@ -142,9 +142,8 @@ inline BOOST_DEDUCED_TYPENAME range_const_iterator<T>::type begin( const T& r )
return range_detail::begin( r ); return range_detail::begin( r );
} }
#if BOOST_WORKAROUND(__MWERKS__, <= 3003 ) || BOOST_WORKAROUND(__BORLANDC__, BOOST_TESTED_AT(0x564))
#if BOOST_WORKAROUND(__BORLANDC__, BOOST_TESTED_AT(0x564)) // BCB and CW are not able to overload pointer when class overloads are also available.
// BCB is not able to overload pointer when class overloads are also available
template<> template<>
inline range_const_iterator<const char*>::type begin<const char*>( const char*& r ) inline range_const_iterator<const char*>::type begin<const char*>( const char*& r )
{ {

View File

@ -143,8 +143,8 @@ inline BOOST_DEDUCED_TYPENAME range_const_iterator<T>::type end( const T& r )
#if BOOST_WORKAROUND(__BORLANDC__, BOOST_TESTED_AT(0x564)) #if BOOST_WORKAROUND(__MWERKS__, <= 3003 ) || BOOST_WORKAROUND(__BORLANDC__, BOOST_TESTED_AT(0x564))
// BCB is not able to overload pointer when class overloads are also available // BCB and CW are not able to overload pointer when class overloads are also available.
template<> template<>
inline range_const_iterator<const char*>::type end<const char*>( const char*& r ) inline range_const_iterator<const char*>::type end<const char*>( const char*& r )
{ {

View File

@ -92,9 +92,8 @@ inline BOOST_DEDUCED_TYPENAME range_size<T>::type size( const T& r )
} }
#if BOOST_WORKAROUND(__BORLANDC__, BOOST_TESTED_AT(0x564)) #if BOOST_WORKAROUND(__MWERKS__, <= 3003 ) || BOOST_WORKAROUND(__BORLANDC__, BOOST_TESTED_AT(0x564))
// BCB is not able to overload pointer when class overloads are also // BCB and CW are not able to overload pointer when class overloads are also available.
available.
inline range_size<const char*>::type size( const char* r ) { inline range_size<const char*>::type size( const char* r ) {
return range_detail::str_size( r ); return range_detail::str_size( r );
} }