28static_assert(std::same_as<remove_all_pointers_t<int>,
int>);
29static_assert(std::same_as<remove_all_pointers_t<int*>,
int>);
30static_assert(std::same_as<remove_all_pointers_t<int**>,
int>);
31static_assert(std::same_as<remove_all_pointers_t<int***>,
int>);
33static_assert(std::same_as<remove_all_pointers_t<int[]>,
int[]>);
36static_assert(std::same_as<remove_all_pointers_t<int*[]>,
int*[]>);
37static_assert(std::same_as<remove_all_pointers_t<int*[]>,
int*[]>);
Definition asm_buffer.hpp:19
remove_all_pointers< T >::type remove_all_pointers_t
Definition remove_all_pointers.hpp:24
remove_all_pointers< T >::type type
Definition remove_all_pointers.hpp:20
Removes all levels of pointers on a type.
Definition remove_all_pointers.hpp:12
T type
Definition remove_all_pointers.hpp:13