From 05c2b7dc8447423bba09e09a4d9f5f534011359c Mon Sep 17 00:00:00 2001 From: neargye Date: Mon, 8 Apr 2019 19:18:43 +0500 Subject: [PATCH] add type_traits example --- example/example.cpp | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/example/example.cpp b/example/example.cpp index 07bf4ad..86dde9e 100644 --- a/example/example.cpp +++ b/example/example.cpp @@ -74,5 +74,16 @@ int main() { std::cout << std::endl; // Color sequence: RED BLUE GREEN + enum color { red, green, blue }; + enum class direction { left, right }; + + // Checks whether type is an Unscoped enumeration. + static_assert(magic_enum::is_unscoped_enum_v); + static_assert(!magic_enum::is_unscoped_enum_v); + + // Checks whether type is an Scoped enumeration. + static_assert(!magic_enum::is_scoped_enum_v); + static_assert(magic_enum::is_scoped_enum_v); + return 0; }