}
template <typename T, typename Policy>
-inline typename tools::promote_args<T>::type ellint_2(T k, const Policy& pol, const boost::true_type&)
+inline typename tools::promote_args<T>::type ellint_2(T k, const Policy& pol, const std::true_type&)
{
typedef typename tools::promote_args<T>::type result_type;
typedef typename policies::evaluation<result_type, Policy>::type value_type;
// Elliptic integral (Legendre form) of the second kind
template <class T1, class T2>
-inline typename tools::promote_args<T1, T2>::type ellint_2(T1 k, T2 phi, const boost::false_type&)
+inline typename tools::promote_args<T1, T2>::type ellint_2(T1 k, T2 phi, const std::false_type&)
{
return boost::math::ellint_2(k, phi, policies::policy<>());
}