1
0
forked from boostorg/mp11

Add another mp_quote_trait test case

This commit is contained in:
Peter Dimov
2017-07-27 21:35:16 +03:00
parent 0bcbacb49f
commit c70057bf60

View File

@@ -27,6 +27,16 @@ int main()
BOOST_TEST_TRAIT_TRUE((std::is_same<mp_invoke<Q, int[]>, int[]>)); BOOST_TEST_TRAIT_TRUE((std::is_same<mp_invoke<Q, int[]>, int[]>));
} }
{
using Q = mp_quote_trait<std::add_pointer>;
BOOST_TEST_TRAIT_TRUE((std::is_same<Q::fn<void>, void*>));
BOOST_TEST_TRAIT_TRUE((std::is_same<Q::fn<int[]>, int(*)[]>));
BOOST_TEST_TRAIT_TRUE((std::is_same<mp_invoke<Q, void>, void*>));
BOOST_TEST_TRAIT_TRUE((std::is_same<mp_invoke<Q, int[]>, int(*)[]>));
}
{ {
using Q = mp_quote_trait<std::add_const>; using Q = mp_quote_trait<std::add_const>;