diff --git a/rx/include/rx/EnumBitSet.hpp b/rx/include/rx/EnumBitSet.hpp index e98e6dba6..6a42eebb2 100644 --- a/rx/include/rx/EnumBitSet.hpp +++ b/rx/include/rx/EnumBitSet.hpp @@ -204,6 +204,10 @@ template [[deprecated("Use toBitSet(bit)")]] constexpr EnumBitSet operator+(T bit) { return EnumBitSet(bit); } +template +constexpr detail::InvertedEnumBitSet operator~(T bit) { + return ~toBitSet(bit); +} // Binary '+' operator: bitset union template requires(std::is_constructible_v, U>)