/////////////////////////////////////////////////////////////// // Copyright 2015 John Maddock. Distributed under the Boost // Software License, Version 1.0. (See accompanying file // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_ // #ifdef _MSC_VER # define _SCL_SECURE_NO_WARNINGS #endif #include #include #include "test.hpp" #include #include int main() { using namespace boost::multiprecision; BOOST_STATIC_ASSERT(boost::is_convertible::value); BOOST_STATIC_ASSERT(!boost::is_convertible::value); BOOST_STATIC_ASSERT(!boost::is_convertible::value); cpp_bin_float_single s = boost::math::constants::pi(); typedef number, et_off> cpp_bin_float_half; BOOST_STATIC_ASSERT(!boost::is_convertible::value); BOOST_STATIC_ASSERT(!boost::is_convertible::value); BOOST_STATIC_ASSERT(!boost::is_convertible::value); cpp_bin_float_half hs = boost::math::constants::pi(); return boost::report_errors(); }