From e65f977135d5d688a36591f29f18bda1e0294ed9 Mon Sep 17 00:00:00 2001 From: Joao Paulo Magalhaes Date: Tue, 24 Nov 2020 00:24:17 +0000 Subject: [PATCH] fix: never include iostream unless it's absolutely necessary --- include/fast_float/decimal_to_binary.h | 1 - include/fast_float/float_common.h | 4 ++-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/include/fast_float/decimal_to_binary.h b/include/fast_float/decimal_to_binary.h index e85f550..0dd05a2 100644 --- a/include/fast_float/decimal_to_binary.h +++ b/include/fast_float/decimal_to_binary.h @@ -10,7 +10,6 @@ #include #include #include -#include namespace fast_float { diff --git a/include/fast_float/float_common.h b/include/fast_float/float_common.h index f6ffcb6..90a111a 100644 --- a/include/fast_float/float_common.h +++ b/include/fast_float/float_common.h @@ -363,8 +363,8 @@ constexpr int binary_format::smallest_power_of_ten() { } // namespace fast_float // for convenience: -#include -inline std::ostream &operator<<(std::ostream &out, const fast_float::decimal &d) { +template +inline OStream& operator<<(OStream &out, const fast_float::decimal &d) { out << "0."; for (size_t i = 0; i < d.num_digits; i++) { out << int32_t(d.digits[i]);