Removed round parenthesis in signature support for compilers without variadic macros

VS2015 has fixed the double parenthesis trick which was allowed in function signatures.
This commit is contained in:
Mathieu Champlon 2016-07-16 10:14:54 +02:00
parent f052ea4c89
commit 94bedbd653
4 changed files with 20 additions and 19 deletions

View file

@ -346,11 +346,11 @@ namespace
{
MOCK_CLASS( round_parenthesized_signature )
{
MOCK_METHOD_EXT( m0, 0, (std::map< int, int >()), m0 )
MOCK_STATIC_METHOD( m1, 0, (std::map< int, int >()), m1 )
MOCK_FUNCTOR( f0, (std::map< int, int >()) );
MOCK_METHOD_EXT( m0, 0, BOOST_IDENTITY_TYPE((std::map< int, int >())), m0 )
MOCK_STATIC_METHOD( m1, 0, BOOST_IDENTITY_TYPE((std::map< int, int >())), m1 )
MOCK_FUNCTOR( f0, BOOST_IDENTITY_TYPE((std::map< int, int >())) );
};
MOCK_FUNCTION( fun0, 0, (std::map< int, int >()), fun0 )
MOCK_FUNCTION( fun0, 0, BOOST_IDENTITY_TYPE((std::map< int, int >())), fun0 )
}
#ifdef MOCK_VARIADIC_MACROS
@ -397,7 +397,7 @@ namespace
MOCK_FUNCTION( fun1, 0, void() )
MOCK_FUNCTION( fun2, 0, void(), fun2 )
MOCK_FUNCTION( fun3, 0, (std::map< int, int >()) )
MOCK_FUNCTION( fun3, 0, BOOST_IDENTITY_TYPE((std::map< int, int >())) )
MOCK_FUNCTOR( f_variadic, std::map< int, int >() );
}