operator- constraints fixed

This commit is contained in:
Mateusz Pusz
2019-11-16 18:28:13 +01:00
parent 9c6229302d
commit d4976caf1d

View File

@@ -258,8 +258,8 @@ namespace units {
template<typename T = Rep>
[[nodiscard]] constexpr quantity operator-() const
// requires std::magma<std::ranges::negate, T, T>
// requires std::magma<std::ranges::negate, rep, rep> // TODO gated by gcc-9 (fixed in gcc-10)
requires std::regular_invocable<std::ranges::negate, T>
// requires std::regular_invocable<std::ranges::negate, rep> // TODO gated by gcc-9 (fixed in gcc-10)
{
return quantity(-count());
}