Merge pull request #68 from Flamefire/mingw

Undef small and near if defined
This commit is contained in:
Mathieu Champlon 2019-01-02 10:33:04 +01:00 committed by GitHub
commit 5c0f290125
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -77,13 +77,14 @@ namespace detail
#endif // BOOST_VERSION < 105900 #endif // BOOST_VERSION < 105900
#ifdef BOOST_MSVC #ifdef small
# pragma push_macro( "small" ) # pragma push_macro( "small" )
# undef small # undef small
# define MOCK_SMALL_DEFINED
#endif #endif
MOCK_NARY_CONSTRAINT( small, 1, ( tolerance ), MOCK_NARY_CONSTRAINT( small, 1, ( tolerance ),
( MOCK_SMALL() ) ) ( MOCK_SMALL() ) )
#ifdef BOOST_MSVC #ifdef MOCK_SMALL_DEFINED
# pragma pop_macro( "small" ) # pragma pop_macro( "small" )
#endif #endif
@ -96,13 +97,14 @@ namespace detail
#undef MOCK_PERCENT_TOLERANCE #undef MOCK_PERCENT_TOLERANCE
#undef MOCK_FRACTION_TOLERANCE #undef MOCK_FRACTION_TOLERANCE
#ifdef BOOST_MSVC #ifdef near
# pragma push_macro( "near" ) # pragma push_macro( "near" )
# undef near # undef near
# define MOCK_NEAR_DEFINED
#endif #endif
MOCK_NARY_CONSTRAINT( near, 2, ( expected, tolerance ), MOCK_NARY_CONSTRAINT( near, 2, ( expected, tolerance ),
std::abs( actual - expected ) < tolerance ) std::abs( actual - expected ) < tolerance )
#ifdef BOOST_MSVC #ifdef MOCK_NEAR_DEFINED
# pragma pop_macro( "near" ) # pragma pop_macro( "near" )
#endif #endif