diff --git a/include/Nazara/Core/Flags.hpp b/include/Nazara/Core/Flags.hpp index ff55e0d74..d4f536356 100644 --- a/include/Nazara/Core/Flags.hpp +++ b/include/Nazara/Core/Flags.hpp @@ -24,6 +24,7 @@ namespace Nz class Flags { static_assert(std::is_enum::value, "Type must be an enumeration"); + static_assert(EnumAsFlags::value, "Enum has not been enabled as flags by an EnumAsFlags specialization"); public: using BitField = typename std::conditional<(EnumAsFlags::max > 32), UInt64, UInt32>::type;