refactor: as_ratio() constrain simplified

This commit is contained in:
Mateusz Pusz
2022-05-11 22:52:40 +02:00
parent bd5a476bab
commit 104923d1aa

View File

@@ -525,7 +525,7 @@ constexpr auto denominator(Magnitude auto m) { return numerator(pow<-1>(m)); }
// Implementation of conversion to ratio goes here, because it needs `numerator()` and `denominator()`.
constexpr ratio as_ratio(Magnitude auto m)
requires(is_rational(decltype(m){}))
requires(is_rational(m))
{
return ratio{
get_value<std::intmax_t>(numerator(m)),