use to_unsigned to avoid signedness conversion warnings
This commit is contained in:
parent
104b3de77b
commit
316eeca757
@ -480,11 +480,13 @@ OutputIt basic_printf_context<OutputIt, Char>::format() {
|
|||||||
}
|
}
|
||||||
char_type c = *it++;
|
char_type c = *it++;
|
||||||
if (it != end && *it == c) {
|
if (it != end && *it == c) {
|
||||||
out = detail::write(out, basic_string_view<Char>(start, it - start));
|
out = detail::write(
|
||||||
|
out, basic_string_view<Char>(start, detail::to_unsigned(it - start)));
|
||||||
start = ++it;
|
start = ++it;
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
out = detail::write(out, basic_string_view<Char>(start, it - 1 - start));
|
out = detail::write(out, basic_string_view<Char>(
|
||||||
|
start, detail::to_unsigned(it - 1 - start)));
|
||||||
|
|
||||||
format_specs specs;
|
format_specs specs;
|
||||||
specs.align = align::right;
|
specs.align = align::right;
|
||||||
@ -596,7 +598,8 @@ OutputIt basic_printf_context<OutputIt, Char>::format() {
|
|||||||
// Format argument.
|
// Format argument.
|
||||||
out = visit_format_arg(ArgFormatter(out, specs, *this), arg);
|
out = visit_format_arg(ArgFormatter(out, specs, *this), arg);
|
||||||
}
|
}
|
||||||
return detail::write(out, basic_string_view<Char>(start, it - start));
|
return detail::write(
|
||||||
|
out, basic_string_view<Char>(start, detail::to_unsigned(it - start)));
|
||||||
}
|
}
|
||||||
|
|
||||||
template <typename Char>
|
template <typename Char>
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user