forked from mpusz/mp-units
Try inlining the fold expression to satisfy (?) MSVC
This commit is contained in:
@@ -336,7 +336,7 @@ struct magnitude {
|
|||||||
|
|
||||||
// The value of this magnitude, expressed in a given type.
|
// The value of this magnitude, expressed in a given type.
|
||||||
template<typename T>
|
template<typename T>
|
||||||
requires (magnitude::is_magnitude_integral || std::is_floating_point_v<T>)
|
requires (std::is_floating_point_v<T> || (detail::is_integral(BPs) && ...))
|
||||||
static constexpr T value = detail::checked_static_cast<T>(
|
static constexpr T value = detail::checked_static_cast<T>(
|
||||||
(detail::compute_base_power<T>(BPs) * ...));
|
(detail::compute_base_power<T>(BPs) * ...));
|
||||||
};
|
};
|
||||||
|
Reference in New Issue
Block a user