1
0
forked from boostorg/mp11

Support up to three tuples in tuple_transform under msvc-12.0

This commit is contained in:
Peter Dimov
2020-05-24 01:14:46 +03:00
parent 917ac15ee1
commit a0ea1055d2
3 changed files with 33 additions and 67 deletions

View File

@@ -63,8 +63,6 @@ int main()
BOOST_TEST_EQ( std::get<0>( r ), 2 );
}
#if !BOOST_MP11_WORKAROUND( BOOST_MP11_MSVC, < 1900 )
{
std::tuple<int> r = tuple_transform( g, ::make_array( 1 ), std::make_tuple( 2 ) );
@@ -77,8 +75,6 @@ int main()
BOOST_TEST_EQ( std::get<0>( r ), 6 );
}
#endif
//
{
@@ -102,8 +98,6 @@ int main()
BOOST_TEST_EQ( std::get<1>( r ), 3 );
}
#if !BOOST_MP11_WORKAROUND( BOOST_MP11_MSVC, < 1900 )
{
std::tuple<int, int> r = tuple_transform( g, ::make_array( 1, 2 ), std::make_pair( 3, 4 ) );
@@ -118,8 +112,6 @@ int main()
BOOST_TEST_EQ( std::get<1>( r ), 12 );
}
#endif
//
{
@@ -138,8 +130,6 @@ int main()
BOOST_TEST_EQ( std::get<2>( r ), 4 );
}
#if !BOOST_MP11_WORKAROUND( BOOST_MP11_MSVC, < 1900 )
{
std::tuple<int, int, int> r = tuple_transform( g, ::make_array( 1, 2, 3 ), std::make_tuple( 4, 5, 6 ) );
@@ -156,8 +146,6 @@ int main()
BOOST_TEST_EQ( std::get<2>( r ), 18 );
}
#endif
#if !BOOST_MP11_WORKAROUND( BOOST_MP11_MSVC, < 1900 )
{