mirror of
https://github.com/boostorg/callable_traits.git
synced 2026-01-24 05:42:12 +00:00
using _t aliases to parallel <type_traits> header
This commit is contained in:
@@ -19,63 +19,63 @@ int main() {
|
||||
|
||||
{
|
||||
using f = sig<N<0>, N<1>, N<2>, N<3>, N<4>>;
|
||||
using test = ct::remove_args<0, f>;
|
||||
using test = ct::remove_args_t<0, f>;
|
||||
using expect = sig<N<1>, N<2>, N<3>, N<4>>;
|
||||
CT_ASSERT(std::is_same<test, expect>::value);
|
||||
}
|
||||
|
||||
{
|
||||
using f = sig<N<0>, N<1>, N<2>, N<3>, N<4>>;
|
||||
using test = ct::remove_args<1, f>;
|
||||
using test = ct::remove_args_t<1, f>;
|
||||
using expect = sig<N<0>, N<2>, N<3>, N<4>>;
|
||||
CT_ASSERT(std::is_same<test, expect>::value);
|
||||
}
|
||||
|
||||
{
|
||||
using f = sig<N<0>, N<1>, N<2>, N<3>, N<4>>;
|
||||
using test = ct::remove_args<2, f>;
|
||||
using test = ct::remove_args_t<2, f>;
|
||||
using expect = sig<N<0>, N<1>, N<3>, N<4>>;
|
||||
CT_ASSERT(std::is_same<test, expect>::value);
|
||||
}
|
||||
|
||||
{
|
||||
using f = sig<N<0>, N<1>, N<2>, N<3>, N<4>>;
|
||||
using test = ct::remove_args<3, f>;
|
||||
using test = ct::remove_args_t<3, f>;
|
||||
using expect = sig<N<0>, N<1>, N<2>, N<4>>;
|
||||
CT_ASSERT(std::is_same<test, expect>::value);
|
||||
}
|
||||
|
||||
{
|
||||
using f = sig<N<0>, N<1>, N<2>, N<3>, N<4>>;
|
||||
using test = ct::remove_args<4, f>;
|
||||
using test = ct::remove_args_t<4, f>;
|
||||
using expect = sig<N<0>, N<1>, N<2>, N<3>>;
|
||||
CT_ASSERT(std::is_same<test, expect>::value);
|
||||
}
|
||||
|
||||
{
|
||||
using f = sig<N<0>, N<1>, N<2>, N<3>, N<4>>;
|
||||
using test = ct::remove_args<0, f, 5>;
|
||||
using test = ct::remove_args_t<0, f, 5>;
|
||||
using expect = sig<>;
|
||||
CT_ASSERT(std::is_same<test, expect>::value);
|
||||
}
|
||||
|
||||
{
|
||||
using f = sig<N<0>, N<1>, N<2>, N<3>, N<4>>;
|
||||
using test = ct::remove_args<0, f, 3>;
|
||||
using test = ct::remove_args_t<0, f, 3>;
|
||||
using expect = sig<N<3>, N<4>>;
|
||||
CT_ASSERT(std::is_same<test, expect>::value);
|
||||
}
|
||||
|
||||
{
|
||||
using f = sig<N<0>, N<1>, N<2>, N<3>, N<4>>;
|
||||
using test = ct::remove_args<3, f, 2>;
|
||||
using test = ct::remove_args_t<3, f, 2>;
|
||||
using expect = sig<N<0>, N<1>, N<2>>;
|
||||
CT_ASSERT(std::is_same<test, expect>::value);
|
||||
}
|
||||
|
||||
{
|
||||
using f = sig<N<0>, N<1>, N<2>, N<3>, N<4>>;
|
||||
using test = ct::remove_args<4, f, 1>;
|
||||
using test = ct::remove_args_t<4, f, 1>;
|
||||
using expect = sig<N<0>, N<1>, N<2>, N<3>>;
|
||||
CT_ASSERT(std::is_same<test, expect>::value);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user