Fully qualifying function calls to prevent ADL

git-svn-id: https://svn.code.sf.net/p/turtle/code/trunk@150 860be788-9bd5-4423-9f1e-828f051e677b
This commit is contained in:
mat007 2010-05-06 16:02:26 +00:00
parent 352520cde8
commit 62d2766e20
5 changed files with 7 additions and 6 deletions

View file

@ -81,7 +81,7 @@ namespace detail
BOOST_DEDUCED_TYPENAME boost::disable_if<
BOOST_DEDUCED_TYPENAME detail::is_functor< Expected >
>::type* = 0 )
: desc_( format( expected ) )
: desc_( mock::format( expected ) )
{
BOOST_CONCEPT_ASSERT(( EqualityComparable< Expected, Actual > ));
f_ = mock::equal( expected ).f_;

View file

@ -87,7 +87,7 @@ namespace protect
template< typename T1, typename T2 >
inline std::string format( const std::pair< T1, T2 >& p )
{
return '(' + format( p.first ) + ',' + format( p.second ) + ')';
return '(' + mock::format( p.first ) + ',' + mock::format( p.second ) + ')';
}
template< typename T >
std::string format( const T& begin, const T& end )
@ -95,7 +95,7 @@ namespace protect
std::stringstream s;
s << '(';
for( T it = begin; it != end; ++it )
s << (it == begin ? "" : ",") << format( *it );
s << (it == begin ? "" : ",") << mock::format( *it );
s << ')';
return s.str();
}

View file

@ -203,7 +203,7 @@ namespace mock
}
#define MOCK_EXPECTATION_FORMAT(z, n, d) \
BOOST_PP_IF(n, + ", " +,) format( p##n )
BOOST_PP_IF(n, + ", " +,) mock::format( p##n )
#define MOCK_EXPECTATION_CONTEXT(n) \
context( BOOST_PP_REPEAT_FROM_TO(0, n, MOCK_EXPECTATION_FORMAT, BOOST_PP_EMPTY) )
#define MOCK_EXPECTATION_OPERATOR(z, n, d) \

View file

@ -120,7 +120,8 @@ namespace detail
const std::string& name, const T& t )
{
if( parent != "?" || e.tag() == "?" )
set_parent( e, parent + op + type_name( typeid( T ) ) + "::",
mock::detail::set_parent( e,
parent + op + mock::detail::type_name( typeid( T ) ) + "::",
name, t );
return e;
}

View file

@ -46,7 +46,7 @@ namespace detail
const T& t )
{
return detail::placeholder< Functor >( f,
name + "( " + format( t ) + " )" );
name + "( " + mock::format( t ) + " )" );
}
}