Spell out fold expression, again

This commit is contained in:
Chip Hogg
2022-01-29 03:19:30 +00:00
parent dfe3db0b70
commit 408ad16528

View File

@@ -336,7 +336,9 @@ struct magnitude {
// The value of this magnitude, expressed in a given type.
template<typename T>
requires (std::is_floating_point_v<T> || (std::is_integral_v<T> && is_magnitude_integral))
requires (
std::is_floating_point_v<T>
|| (std::is_integral_v<T> && (detail::is_integral(BPs) && ...)))
static constexpr T value = detail::checked_static_cast<T>(
(detail::compute_base_power<T>(BPs) * ...));
};