Move const before auto

This commit is contained in:
rbrugo 2022-03-07 19:40:54 +01:00
parent 1fc4d8bb70
commit 91a9f96004

View File

@ -493,7 +493,7 @@ template <typename Char> inline void reset_color(buffer<Char>& buffer) {
} }
template <typename Arg> struct styled_arg { template <typename Arg> struct styled_arg {
FMT_CONSTEXPR styled_arg(Arg const& format_argument, text_style format_style) FMT_CONSTEXPR styled_arg(const Arg& format_argument, text_style format_style)
: argument(format_argument), style(format_style) {} : argument(format_argument), style(format_style) {}
const Arg& argument; const Arg& argument;
@ -641,10 +641,10 @@ inline auto format_to(OutputIt out, const text_style& ts, const S& format_str,
template <typename Arg, typename Char> template <typename Arg, typename Char>
struct formatter<detail::styled_arg<Arg>, Char> : formatter<Arg, Char> { struct formatter<detail::styled_arg<Arg>, Char> : formatter<Arg, Char> {
template <typename FormatContext> template <typename FormatContext>
auto format(detail::styled_arg<Arg> const& arg, FormatContext& ctx) const auto format(const detail::styled_arg<Arg>& arg, FormatContext& ctx) const
-> decltype(ctx.out()) { -> decltype(ctx.out()) {
auto const& ts = arg.style; const auto& ts = arg.style;
auto const& value = arg.argument; const auto& value = arg.argument;
auto out = ctx.out(); auto out = ctx.out();
using detail::get_buffer; using detail::get_buffer;