/////////////////////////////////////////////////////////////// // Copyright 2012 - 2021 John Maddock. // Copyright 2021 Matt Borland. Distributed under the Boost // Software License, Version 1.0. (See accompanying file // LICENSE_1_0.txt or copy at https://www.boost.org/LICENSE_1_0.txt #define BOOST_MP_STANDALONE #include "test_arithmetic.hpp" #include template struct is_twos_complement_integer, ExpressionTemplates> > : public std::integral_constant {}; template <> struct related_type { using type = boost::multiprecision::int256_t; }; template <> struct related_type { using type = boost::multiprecision::cpp_int; }; template struct related_type, ET> > { using type = boost::multiprecision::number, ET>; }; int main() { test(); return boost::report_errors(); }