Reproduce requires clause

clang appears to care about this.
This commit is contained in:
Chip Hogg
2022-04-06 00:36:18 +00:00
parent 0f776b5b5b
commit f77a92ca04

View File

@@ -519,6 +519,7 @@ constexpr auto denominator(Magnitude auto m) { return numerator(pow<-1>(m)); }
// Implementation of implicit conversion to ratio goes here, because it needs `numerator()` and `denominator()`. // Implementation of implicit conversion to ratio goes here, because it needs `numerator()` and `denominator()`.
template<BasePower auto... BPs> template<BasePower auto... BPs>
requires detail::is_base_power_pack_valid<BPs...>
constexpr magnitude<BPs...>::operator ratio() const constexpr magnitude<BPs...>::operator ratio() const
{ {
static_assert(is_rational(magnitude<BPs...>{})); static_assert(is_rational(magnitude<BPs...>{}));