forked from boostorg/mp11
Update test/mp_rename_2.cpp
This commit is contained in:
@@ -14,7 +14,8 @@ int main() {}
|
||||
#include <boost/mp11/integral.hpp>
|
||||
#include <boost/core/lightweight_test_trait.hpp>
|
||||
|
||||
template<auto... T> struct L {};
|
||||
template<auto... A> struct L1 {};
|
||||
template<int... I> struct L2 {};
|
||||
|
||||
int main()
|
||||
{
|
||||
@@ -24,19 +25,25 @@ int main()
|
||||
using boost::mp11::mp_false;
|
||||
using boost::mp11::mp_int;
|
||||
using boost::mp11::mp_size_t;
|
||||
using boost::mp11::mp_list_c;
|
||||
|
||||
BOOST_TEST_TRAIT_SAME(mp_rename<L<>, mp_list>, mp_list<>);
|
||||
BOOST_TEST_TRAIT_SAME(mp_rename<L1<>, mp_list>, mp_list<>);
|
||||
|
||||
BOOST_TEST_TRAIT_SAME(mp_rename<L<false>, mp_list>, mp_list<mp_false>);
|
||||
BOOST_TEST_TRAIT_SAME(mp_rename<L<true>, mp_list>, mp_list<mp_true>);
|
||||
BOOST_TEST_TRAIT_SAME(mp_rename<L1<false>, mp_list>, mp_list<mp_false>);
|
||||
BOOST_TEST_TRAIT_SAME(mp_rename<L1<true>, mp_list>, mp_list<mp_true>);
|
||||
|
||||
BOOST_TEST_TRAIT_SAME(mp_rename<L<0>, mp_list>, mp_list<mp_int<0>>);
|
||||
BOOST_TEST_TRAIT_SAME(mp_rename<L<-1>, mp_list>, mp_list<mp_int<-1>>);
|
||||
BOOST_TEST_TRAIT_SAME(mp_rename<L1<0>, mp_list>, mp_list<mp_int<0>>);
|
||||
BOOST_TEST_TRAIT_SAME(mp_rename<L1<-1>, mp_list>, mp_list<mp_int<-1>>);
|
||||
|
||||
BOOST_TEST_TRAIT_SAME(mp_rename<L<std::size_t(0)>, mp_list>, mp_list<mp_size_t<0>>);
|
||||
BOOST_TEST_TRAIT_SAME(mp_rename<L<std::size_t(1)>, mp_list>, mp_list<mp_size_t<1>>);
|
||||
BOOST_TEST_TRAIT_SAME(mp_rename<L1<std::size_t(0)>, mp_list>, mp_list<mp_size_t<0>>);
|
||||
BOOST_TEST_TRAIT_SAME(mp_rename<L1<std::size_t(1)>, mp_list>, mp_list<mp_size_t<1>>);
|
||||
|
||||
BOOST_TEST_TRAIT_SAME(mp_rename<L<false, 0, std::size_t(0)>, mp_list>, mp_list<mp_false, mp_int<0>, mp_size_t<0>>);
|
||||
BOOST_TEST_TRAIT_SAME(mp_rename<L1<false, 0, std::size_t(0)>, mp_list>, mp_list<mp_false, mp_int<0>, mp_size_t<0>>);
|
||||
|
||||
BOOST_TEST_TRAIT_SAME(mp_rename<L2<>, mp_list>, mp_list_c<int>);
|
||||
BOOST_TEST_TRAIT_SAME(mp_rename<L2<0>, mp_list>, mp_list_c<int, 0>);
|
||||
BOOST_TEST_TRAIT_SAME(mp_rename<L2<0, 1>, mp_list>, mp_list_c<int, 0, 1>);
|
||||
BOOST_TEST_TRAIT_SAME(mp_rename<L2<0, 1, 2>, mp_list>, mp_list_c<int, 0, 1, 2>);
|
||||
|
||||
return boost::report_errors();
|
||||
}
|
||||
|
@@ -15,7 +15,7 @@ int main() {}
|
||||
#include <boost/core/lightweight_test_trait.hpp>
|
||||
|
||||
template<auto... A> struct L1 {};
|
||||
template<int... A> struct L2 {};
|
||||
template<int... I> struct L2 {};
|
||||
|
||||
int main()
|
||||
{
|
||||
|
Reference in New Issue
Block a user