From cb447e4db7864571175acec270fdcdad5f9a535e Mon Sep 17 00:00:00 2001 From: Lynix Date: Mon, 12 Dec 2016 15:12:34 +0100 Subject: [PATCH] Core/Flags: Add assertion in case EnumAsFlags has not been specialized --- include/Nazara/Core/Flags.hpp | 1 + 1 file changed, 1 insertion(+) 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;