Fix -Wshadow warning

This commit is contained in:
matrackif 2021-12-05 16:54:56 +01:00
parent 0fcdb017ab
commit 55f62cd8ea

View File

@ -1595,20 +1595,21 @@ struct chrono_formatter {
static constexpr auto fractional_width = static constexpr auto fractional_width =
detail::num_digits(Duration::period::num, Duration::period::den); detail::num_digits(Duration::period::num, Duration::period::den);
using precision = std::chrono::duration< using subsecond_precision = std::chrono::duration<
typename std::common_type<typename Duration::rep, typename std::common_type<typename Duration::rep,
std::chrono::seconds::rep>::type, std::chrono::seconds::rep>::type,
std::ratio<1, detail::pow10(fractional_width)>>; std::ratio<1, detail::pow10(fractional_width)>>;
// We could use c++ 17 if constexpr here. // We could use c++ 17 if constexpr here.
if (std::ratio_less<typename precision::period, if (std::ratio_less<typename subsecond_precision::period,
std::chrono::seconds::period>::value) { std::chrono::seconds::period>::value) {
*out++ = '.'; *out++ = '.';
const auto subseconds = const auto subseconds =
std::chrono::treat_as_floating_point<typename precision::rep>::value std::chrono::treat_as_floating_point<
typename subsecond_precision::rep>::value
? (detail::abs(d) - ? (detail::abs(d) -
std::chrono::duration_cast<std::chrono::seconds>(d)) std::chrono::duration_cast<std::chrono::seconds>(d))
.count() .count()
: std::chrono::duration_cast<precision>( : std::chrono::duration_cast<subsecond_precision>(
detail::abs(d) - detail::abs(d) -
std::chrono::duration_cast<std::chrono::seconds>(d)) std::chrono::duration_cast<std::chrono::seconds>(d))
.count(); .count();