diff --git a/include/flags/flags.hpp b/include/flags/flags.hpp index a17f6d76e..f2d2dae20 100644 --- a/include/flags/flags.hpp +++ b/include/flags/flags.hpp @@ -305,5 +305,12 @@ constexpr auto operator^(E e1, E e2) noexcept return flags::flags(e1) ^ e2; } +template +constexpr auto operator~(E e1) noexcept +-> typename std::enable_if::type{ + return ~flags::flags(e1); +} + #endif // ENUM_CLASS_FLAGS_HPP