Boost C++ Libraries: Ticket #8275: conversion_traits::super/subtype incorrect for UDT's https://svn.boost.org/trac10/ticket/8275 <p> The following static assertion fails: </p> <pre class="wiki">#include &lt;boost/numeric/conversion/conversion_traits.hpp&gt; #include &lt;boost/multiprecision/cpp_dec_float.hpp&gt; using namespace boost::multiprecision; BOOST_STATIC_ASSERT(boost::numeric::convdetail::get_is_subranged&lt;cpp_dec_float_50, cpp_dec_float_100&gt;::type::value); </pre><p> Which causes all sorts of other failures in clients of this class - it looks like UDT conversions are treated as always non-narrowing (?) where as use of numeric_limits would quickly reveal otherwise. </p> en-us Boost C++ Libraries /htdocs/site/boost.png https://svn.boost.org/trac10/ticket/8275 Trac 1.4.3