diff --git a/src/core/include/mp-units/framework/unit.h b/src/core/include/mp-units/framework/unit.h index 7512ba01..83479c49 100644 --- a/src/core/include/mp-units/framework/unit.h +++ b/src/core/include/mp-units/framework/unit.h @@ -632,8 +632,8 @@ template [[nodiscard]] consteval Unit auto common_unit(Unit auto u) { return u; } template +requires(convertible(U1{}, U2{})) [[nodiscard]] consteval Unit auto common_unit(U1 u1, U2 u2) - requires(convertible(MP_UNITS_IS_CONST_EXPR_WORKAROUND(u1), MP_UNITS_IS_CONST_EXPR_WORKAROUND(u2))) { if constexpr (is_same_v) return u1;