// Copyright 2023 Matt Borland // Distributed under the Boost Software License, Version 1.0. // https://www.boost.org/LICENSE_1_0.txt #include #include #include #include #include template void test() { BOOST_TEST_GE(boost::charconv::limits::max_chars10(), boost::charconv::detail::num_digits((std::numeric_limits::max)())); BOOST_TEST_GE(static_cast(sizeof(T) * CHAR_BIT), boost::charconv::limits::max_chars()); } int main(void) { test(); test(); test(); test(); test(); test(); test(); test(); test(); test(); test(); return boost::report_errors(); }