1 ///////////////////////////////////////////////////////////////////////////////
2 // Copyright 2012 John Maddock. Distributed under the Boost
3 // Software License, Version 1.0. (See accompanying file
4 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
6 #include <boost/multiprecision/cpp_int.hpp>
7 #if defined(HAVE_FLOAT128)
8 #include <boost/multiprecision/float128.hpp>
11 #ifndef BOOST_NO_CXX11_CONSTEXPR
14 void silence_unused(const T&) {}
50 using namespace boost::multiprecision;
52 template void test1<number<cpp_int_backend<64, 64, unsigned_magnitude, unchecked, void>, et_off> >();
53 template void test1<number<cpp_int_backend<64, 64, signed_magnitude, unchecked, void>, et_off> >();
54 template void test3<number<cpp_int_backend<2048, 2048, unsigned_magnitude, unchecked, void>, et_off> >();
55 template void test2<number<cpp_int_backend<2048, 2048, signed_magnitude, unchecked, void>, et_off> >();
57 #if defined(HAVE_FLOAT128)
58 template void test1<float128>();