diff --git a/cql3/expr/expression.hh b/cql3/expr/expression.hh index a8152ad0b4..7a04db1965 100644 --- a/cql3/expr/expression.hh +++ b/cql3/expr/expression.hh @@ -821,10 +821,10 @@ struct fmt::formatter { } template - auto format(const cql3::expr::expression& expr, FormatContext& ctx) { + auto format(const cql3::expr::expression& expr, FormatContext& ctx) const { std::ostringstream os; os << expr; - return format_to(ctx.out(), "{}", os.str()); + return fmt::format_to(ctx.out(), "{}", os.str()); } }; @@ -836,10 +836,10 @@ struct fmt::formatter { } template - auto format(const cql3::expr::expression::printer& pr, FormatContext& ctx) { + auto format(const cql3::expr::expression::printer& pr, FormatContext& ctx) const { std::ostringstream os; os << pr; - return format_to(ctx.out(), "{}", os.str()); + return fmt::format_to(ctx.out(), "{}", os.str()); } }; @@ -854,6 +854,6 @@ struct fmt::formatter { auto format(const cql3::expr::column_value& col, FormatContext& ctx) { std::ostringstream os; os << col; - return format_to(ctx.out(), "{}", os.str()); + return fmt::format_to(ctx.out(), "{}", os.str()); } }; diff --git a/cql3/stats.hh b/cql3/stats.hh index dfac753feb..271f02a0e1 100644 --- a/cql3/stats.hh +++ b/cql3/stats.hh @@ -12,6 +12,8 @@ #include "cql3/statements/statement_type.hh" +#include + namespace cql3 { /** Enums for selecting counters in `cql_stats', like: diff --git a/locator/abstract_replication_strategy.hh b/locator/abstract_replication_strategy.hh index 5a7e7bce3f..9910442cad 100644 --- a/locator/abstract_replication_strategy.hh +++ b/locator/abstract_replication_strategy.hh @@ -308,7 +308,7 @@ struct fmt::formatter { auto format(const locator::effective_replication_map::factory_key& key, FormatContext& ctx) { std::ostringstream os; os << key; - return format_to(ctx.out(), "{}", os.str()); + return fmt::format_to(ctx.out(), "{}", os.str()); } };