mirror of
https://github.com/mpusz/mp-units.git
synced 2025-08-03 12:24:26 +02:00
[msvc][fix][unit.h] move requires before function signature instead of using MP_UNITS_IS_CONST_EXPR_WORKAROUND
This commit is contained in:
@@ -632,8 +632,8 @@ template<Unit From, Unit To>
|
|||||||
[[nodiscard]] consteval Unit auto common_unit(Unit auto u) { return u; }
|
[[nodiscard]] consteval Unit auto common_unit(Unit auto u) { return u; }
|
||||||
|
|
||||||
template<Unit U1, Unit U2>
|
template<Unit U1, Unit U2>
|
||||||
|
requires(convertible(U1{}, U2{}))
|
||||||
[[nodiscard]] consteval Unit auto common_unit(U1 u1, U2 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<U1, U2>)
|
if constexpr (is_same_v<U1, U2>)
|
||||||
return u1;
|
return u1;
|
||||||
|
Reference in New Issue
Block a user