forked from boostorg/bind
Work around ADL bug in GCC 3.3 that is causing failures in the Signals library
[SVN r35224]
This commit is contained in:
@@ -1161,7 +1161,8 @@ BOOST_BIND_OPERATOR( >=, greater_equal )
|
||||
|
||||
// visit_each, ADL
|
||||
|
||||
#if !defined( BOOST_NO_ARGUMENT_DEPENDENT_LOOKUP ) && !defined( __BORLANDC__ )
|
||||
#if !defined( BOOST_NO_ARGUMENT_DEPENDENT_LOOKUP ) && !defined( __BORLANDC__ ) \
|
||||
&& !(defined(__GNUC__) && __GNUC__ == 3 && __GNUC_MINOR__ <= 3)
|
||||
|
||||
template<class V, class T> void visit_each( V & v, value<T> const & t, int )
|
||||
{
|
||||
@@ -1180,7 +1181,8 @@ template<class V, class R, class F, class L> void visit_each( V & v, bind_t<R, F
|
||||
|
||||
// visit_each, no ADL
|
||||
|
||||
#if defined( BOOST_NO_ARGUMENT_DEPENDENT_LOOKUP ) || defined( __BORLANDC__ )
|
||||
#if defined( BOOST_NO_ARGUMENT_DEPENDENT_LOOKUP ) || defined( __BORLANDC__ ) \
|
||||
|| (defined(__GNUC__) && __GNUC__ == 3 && __GNUC_MINOR__ <= 3)
|
||||
|
||||
template<class V, class T> void visit_each( V & v, _bi::value<T> const & t, int )
|
||||
{
|
||||
|
Reference in New Issue
Block a user