refactor: constexpr replaced with consteval

This commit is contained in:
Mateusz Pusz committed 2022-09-15 14:52:54 -06:00
1 parent 806fb0751b
commit 70185b49c2
5 files changed
+18 -18

No files matched your search

+4 -4
View File
@@ -221,26 +221,26 @@ using type_list_of_unit_less = expr_less<T1, T2, unit_less>;
} // namespace detail
template<Unit U1, Unit U2>
[[nodiscard]] constexpr Unit auto operator*(U1, U2)
[[nodiscard]] consteval Unit auto operator*(U1, U2)
{
return detail::expr_multiply<U1, U2, struct one, detail::type_list_of_unit_less, derived_unit>();
}
template<Unit U1, Unit U2>
[[nodiscard]] constexpr Unit auto operator/(U1, U2)
[[nodiscard]] consteval Unit auto operator/(U1, U2)
{
return detail::expr_divide<U1, U2, struct one, detail::type_list_of_unit_less, derived_unit>();
}
template<Unit U>
[[nodiscard]] constexpr Unit auto operator/(int value, U)
[[nodiscard]] consteval Unit auto operator/(int value, U)
{
gsl_Assert(value == 1);
return detail::expr_invert<U, struct one, derived_unit>();
}
template<Unit U1, Unit U2>
[[nodiscard]] constexpr bool operator==(U1, U2)
[[nodiscard]] consteval bool operator==(U1, U2)
{
return false;
}