diff --git a/src/core/include/units/math.h b/src/core/include/units/math.h index 2e9e7027..6afb3b44 100644 --- a/src/core/include/units/math.h +++ b/src/core/include/units/math.h @@ -327,10 +327,9 @@ template * without undue overflow or underflow at intermediate stages of the computation */ template -[[nodiscard]] inline std::common_type_t, Q3> hypot(const Q1& x, const Q2& y, - const Q3& z) noexcept - requires requires { typename std::common_type_t, Q3>; } && - requires(std::common_type_t, Q3> q) { +[[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); @@ -339,7 +338,7 @@ template requires { std::hypot(q.number(), q.number(), q.number()); }; } { - using type = std::common_type_t, Q3>; + using type = std::common_type_t; type xx = x; type yy = y; type zz = z;