Index: detail/float_functions.hpp =================================================================== --- detail/float_functions.hpp (revision 53823) +++ detail/float_functions.hpp (working copy) @@ -130,7 +130,7 @@ template \ inline type1 operator()(type1 a, T b) const \ { \ - return c99_func(a, b); \ + return static_cast(c99_func(a, b)); \ } \ }; \ \ @@ -147,7 +147,7 @@ template \ inline type1 operator()(type1 a, T b) const \ { \ - return cpp_func(a, b); \ + return static_cast(cpp_func(a, b)); \ } \ }; \ } \ @@ -168,7 +168,7 @@ struct call_##cpp_func { \ typedef type1 float_type; \ inline type1 operator()(type1 x, type2 y) const { \ - return c99_func(x, y); \ + return static_cast(c99_func(x, y)); \ } \ }; \ } \