diff --git a/src/core/include/units/magnitude.h b/src/core/include/units/magnitude.h index b95e5558..77de58b2 100644 --- a/src/core/include/units/magnitude.h +++ b/src/core/include/units/magnitude.h @@ -295,7 +295,7 @@ pairwise_all(T) -> pairwise_all; // Check whether a sequence of (possibly heterogeneously typed) values are strictly increasing. template - requires ((std::is_signed_v && ...)) + requires (std::is_signed_v && ...) constexpr bool strictly_increasing(Ts&&... ts) { return pairwise_all{std::less{}}(std::forward(ts)...); } @@ -325,7 +325,7 @@ constexpr bool is_integral(BasePower auto bp) { * rational powers, and compare for equality. */ template - requires (detail::is_base_power_pack_valid) + requires detail::is_base_power_pack_valid struct magnitude { // Whether this magnitude represents an integer. friend constexpr bool is_integral(const magnitude&) { return (detail::is_integral(BPs) && ...); } @@ -352,7 +352,7 @@ concept Magnitude = detail::is_magnitude; * @brief The value of a Magnitude in a desired type T. */ template - requires (std::is_floating_point_v || (std::is_integral_v && is_integral(magnitude{}))) + requires std::is_floating_point_v || (std::is_integral_v && is_integral(magnitude{})) constexpr T get_value(const magnitude &) { // Force the expression to be evaluated in a constexpr context, to catch, e.g., overflow. constexpr auto result = detail::checked_static_cast((detail::compute_base_power(BPs) * ...));