diff --git a/src/core/include/units/magnitude.h b/src/core/include/units/magnitude.h index eae55206..d65c9ad1 100644 --- a/src/core/include/units/magnitude.h +++ b/src/core/include/units/magnitude.h @@ -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()`. template + requires detail::is_base_power_pack_valid constexpr magnitude::operator ratio() const { static_assert(is_rational(magnitude{}));