fix: check requirement early

This commit is contained in:
Johel Ernesto Guerrero Peña
2021-02-21 16:59:13 -04:00
committed by Mateusz Pusz
parent 69fac6b695
commit 5f135d11bb

View File

@@ -83,9 +83,9 @@ struct one_rep {
[[nodiscard]] friend constexpr Rep operator/(one_rep, const Rep&) = delete;
template<typename Rep>
requires requires { quantity_values<Rep>::one(); }
[[nodiscard]] constexpr operator Rep() const noexcept
{
static_assert(QuantityValue<Rep>);
return quantity_values<Rep>::one();
}