mirror of
https://github.com/mat007/turtle.git
synced 2026-06-22 12:13:43 +00:00
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:
parent
352520cde8
commit
62d2766e20
5 changed files with 7 additions and 6 deletions
|
|
@ -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_;
|
||||
|
|
|
|||
|
|
@ -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();
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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) \
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -46,7 +46,7 @@ namespace detail
|
|||
const T& t )
|
||||
{
|
||||
return detail::placeholder< Functor >( f,
|
||||
name + "( " + format( t ) + " )" );
|
||||
name + "( " + mock::format( t ) + " )" );
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue