diff --git a/include/boost/detail/lcast_precision.hpp b/include/boost/detail/lcast_precision.hpp index c7b5824..3124538 100644 --- a/include/boost/detail/lcast_precision.hpp +++ b/include/boost/detail/lcast_precision.hpp @@ -74,7 +74,7 @@ struct lcast_precision #endif template -inline std::streamsize lcast_get_precision() +inline std::streamsize lcast_get_precision(T* = 0) { #if !defined(BOOST_NO_LIMITS_COMPILE_TIME_CONSTANTS) return lcast_precision::value; @@ -143,8 +143,8 @@ inline void lcast_set_precision(std::ios_base& stream, T* = 0) template inline void lcast_set_precision(std::ios_base& stream, Source* = 0, Target* = 0) { - std::streamsize const s = lcast_get_precision(); - std::streamsize const t = lcast_get_precision(); + std::streamsize const s = lcast_get_precision((Source*)0); + std::streamsize const t = lcast_get_precision((Target*)0); stream.precision(s > t ? s : t); }