| 408 | return (std::numeric_limits<T>::max)(); |
| 409 | } |
| 410 | template <typename T> constexpr auto num_bits() -> int { |
| 411 | return std::numeric_limits<T>::digits; |
| 412 | } |
| 413 | // std::numeric_limits<T>::digits may return 0 for 128-bit ints. |
| 414 | template <> constexpr auto num_bits<native_int128>() -> int { return 128; } |
| 415 | template <> constexpr auto num_bits<native_uint128>() -> int { return 128; } |
nothing calls this directly
no outgoing calls
no test coverage detected