From 408ad16528ba87e9b1bfc91b146a4502297409e5 Mon Sep 17 00:00:00 2001 From: Chip Hogg Date: Sat, 29 Jan 2022 03:19:30 +0000 Subject: [PATCH] Spell out fold expression, again --- src/core/include/units/magnitude.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/core/include/units/magnitude.h b/src/core/include/units/magnitude.h index eb6278e4..9e203848 100644 --- a/src/core/include/units/magnitude.h +++ b/src/core/include/units/magnitude.h @@ -336,7 +336,9 @@ struct magnitude { // The value of this magnitude, expressed in a given type. template - requires (std::is_floating_point_v || (std::is_integral_v && is_magnitude_integral)) + requires ( + std::is_floating_point_v + || (std::is_integral_v && (detail::is_integral(BPs) && ...))) static constexpr T value = detail::checked_static_cast( (detail::compute_base_power(BPs) * ...)); };