From f77a92ca043a0b460fc7ff910ab008ed47fc90af Mon Sep 17 00:00:00 2001 From: Chip Hogg Date: Wed, 6 Apr 2022 00:36:18 +0000 Subject: [PATCH] Reproduce requires clause clang appears to care about this. --- src/core/include/units/magnitude.h | 1 + 1 file changed, 1 insertion(+) 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{}));