#include #include class A {}; enum E {}; enum class Ec : int {}; int main() { std::cout << std::boolalpha; std::cout << std::is_enum::value << '\n'; std::cout << std::is_enum::value << '\n'; std::cout << std::is_enum::value << '\n'; std::cout << std::is_enum::value << '\n'; }