utx::make_signed_x_t is used make a signed integral class type from an integral value size1. It will make a lowest requirement for the value of size1.
utx::make_signed_x_t related - utx::make_signed_basic_x_t, utx::make_signed_uct_x_t
The bit size computing:
#include <utxcpp/core.hpp> int main() { static_assert(utx::same_as<utx::make_signed_x_t<7>, utx::ix8>); static_assert(utx::same_as<utx::make_signed_x_t<8>, utx::ix8>); static_assert(utx::same_as<utx::make_signed_x_t<9>, utx::ix16>); }