diff -up boost_1_53_0/boost/math/special_functions/sign.hpp\~ boost_1_53_0/boost/math/special_functions/sign.hpp --- boost_1_53_0/boost/math/special_functions/sign.hpp~ 2011-05-17 14:19:17.000000000 +0200 +++ boost_1_53_0/boost/math/special_functions/sign.hpp 2013-07-22 23:24:39.751342557 +0200 @@ -110,7 +110,6 @@ template int (signbit)(T x) { typedef typename detail::fp_traits::type traits; typedef typename traits::method method; - typedef typename boost::is_floating_point::type fp_tag; return detail::signbit_impl(x, method()); } @@ -124,7 +123,6 @@ template T (changesign)(const T { //!< \brief return unchanged binary pattern of x, except for change of sign bit. typedef typename detail::fp_traits::sign_change_type traits; typedef typename traits::method method; - typedef typename boost::is_floating_point::type fp_tag; return detail::changesign_impl(x, method()); } diff -up boost_1_53_0/boost/math/special_functions/fpclassify.hpp~ boost_1_53_0/boost/math/special_functions/fpclassify.hpp --- boost_1_53_0/boost/math/special_functions/fpclassify.hpp~ 2012-12-12 19:17:22.000000000 +0100 +++ boost_1_53_0/boost/math/special_functions/fpclassify.hpp 2013-07-22 12:07:59.478713488 +0200 @@ -327,7 +327,6 @@ inline bool (isfinite)(T x) { //!< \brief return true if floating-point type t is finite. typedef typename detail::fp_traits::type traits; typedef typename traits::method method; - typedef typename boost::is_floating_point::type fp_tag; typedef typename tools::promote_args::type value_type; return detail::isfinite_impl(static_cast(x), method()); } @@ -338,7 +338,6 @@ inline bool (isfinite)(long double x) { //!< \brief return true if floating-point type t is finite. typedef detail::fp_traits::type traits; typedef traits::method method; - typedef boost::is_floating_point::type fp_tag; typedef long double value_type; return detail::isfinite_impl(static_cast(x), method()); } @@ -398,7 +397,6 @@ inline bool (isnormal)(T x) { typedef typename detail::fp_traits::type traits; typedef typename traits::method method; - typedef typename boost::is_floating_point::type fp_tag; typedef typename tools::promote_args::type value_type; return detail::isnormal_impl(static_cast(x), method()); } @@ -409,7 +408,6 @@ inline bool (isnormal)(long double x) { typedef detail::fp_traits::type traits; typedef traits::method method; - typedef boost::is_floating_point::type fp_tag; typedef long double value_type; return detail::isnormal_impl(static_cast(x), method()); } @@ -487,7 +485,6 @@ inline bool (isinf)(T x) { typedef typename detail::fp_traits::type traits; typedef typename traits::method method; - typedef typename boost::is_floating_point::type fp_tag; typedef typename tools::promote_args::type value_type; return detail::isinf_impl(static_cast(x), method()); } @@ -498,7 +496,6 @@ inline bool (isinf)(long double x) { typedef detail::fp_traits::type traits; typedef traits::method method; - typedef boost::is_floating_point::type fp_tag; typedef long double value_type; return detail::isinf_impl(static_cast(x), method()); } @@ -570,7 +567,6 @@ inline bool (isnan)(T x) { //!< \brief return true if floating-point type t is NaN (Not A Number). typedef typename detail::fp_traits::type traits; typedef typename traits::method method; - typedef typename boost::is_floating_point::type fp_tag; return detail::isnan_impl(x, method()); } Diff finished. Mon Jul 22 12:09:24 2013