diff --git a/src/core/include/units/math.h b/src/core/include/units/math.h index 6afb3b44..3c67e945 100644 --- a/src/core/include/units/math.h +++ b/src/core/include/units/math.h @@ -309,9 +309,6 @@ template [[nodiscard]] inline std::common_type_t hypot(const Q1& x, const Q2& y) noexcept requires requires { typename std::common_type_t; } && requires(std::common_type_t q) { - pow<2>(x); - pow<2>(y); - sqrt(pow<2>(x) + pow<2>(y)); requires requires { hypot(q.number(), q.number()); } || requires { std::hypot(q.number(), q.number()); }; } { @@ -330,10 +327,6 @@ template [[nodiscard]] inline std::common_type_t hypot(const Q1& x, const Q2& y, const Q3& z) noexcept requires requires { typename std::common_type_t; } && requires(std::common_type_t q) { - pow<2>(x); - pow<2>(y); - pow<2>(z); - sqrt(pow<2>(x) + pow<2>(y) + pow<2>(z)); requires requires { hypot(q.number(), q.number(), q.number()); } || requires { std::hypot(q.number(), q.number(), q.number()); }; }