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

@@ -58,8 +58,6 @@ int main()
BOOST_TEST_EQ( std::get<2>(s).value, 5 );
}
#if !BOOST_MP11_WORKAROUND( BOOST_MP11_MSVC, < 1900 )
{
std::tuple<T<5>, T<7>, T<9>> s = tuple_transform( F{}, tp, tp2 );
BOOST_TEST_EQ( std::get<0>(s).value, 6 );
@@ -75,8 +73,6 @@ int main()
BOOST_TEST_EQ( std::get<1>(s).value, 8 );
BOOST_TEST_EQ( std::get<2>(s).value, 10 );
}
#endif
}
{
@@ -97,8 +93,6 @@ int main()
BOOST_TEST_EQ( std::get<2>(s).value, 5 );
}
#if !BOOST_MP11_WORKAROUND( BOOST_MP11_MSVC, < 1900 )
{
std::tuple<T<5>, T<7>, T<9>> s = tuple_transform( F{}, tp, tp2 );
BOOST_TEST_EQ( std::get<0>(s).value, 6 );
@@ -114,8 +108,6 @@ int main()
BOOST_TEST_EQ( std::get<1>(s).value, 8 );
BOOST_TEST_EQ( std::get<2>(s).value, 10 );
}
#endif
}
{
@@ -134,8 +126,6 @@ int main()
BOOST_TEST_EQ( std::get<1>(s).value, 4 );
}
#if !BOOST_MP11_WORKAROUND( BOOST_MP11_MSVC, < 1900 )
{
std::tuple<T<4>, T<6>> s = tuple_transform( F{}, tp, tp2 );
BOOST_TEST_EQ( std::get<0>(s).value, 5 );
@@ -149,9 +139,6 @@ int main()
BOOST_TEST_EQ( std::get<0>(s).value, 5 );
BOOST_TEST_EQ( std::get<1>(s).value, 7 );
}
#endif
}
{
@@ -170,8 +157,6 @@ int main()
BOOST_TEST_EQ( std::get<1>(s).value, 4 );
}
#if !BOOST_MP11_WORKAROUND( BOOST_MP11_MSVC, < 1900 )
{
std::tuple<T<4>, T<6>> s = tuple_transform( F{}, tp, tp2 );
BOOST_TEST_EQ( std::get<0>(s).value, 5 );
@@ -185,10 +170,7 @@ int main()
BOOST_TEST_EQ( std::get<0>(s).value, 5 );
BOOST_TEST_EQ( std::get<1>(s).value, 7 );
}
#endif
}
}
{
std::tuple<> tp;