// Copyright 2021 Peter Dimov // Distributed under the Boost Software License, Version 1.0. // https://www.boost.org/LICENSE_1_0.txt #include #include #include enum E1 {}; BOOST_DESCRIBE_ENUM(E1) BOOST_DEFINE_ENUM(E2) #if !defined(BOOST_DESCRIBE_CXX14) #include BOOST_PRAGMA_MESSAGE("Skipping test because C++14 is not available") int main() {} #else #include using namespace boost::mp11; int main() { { using D1 = boost::describe::describe_enumerators; BOOST_TEST_EQ( mp_size::value, 0 ); } { using D2 = boost::describe::describe_enumerators; BOOST_TEST_EQ( mp_size::value, 0 ); } return boost::report_errors(); } #endif // !defined(BOOST_DESCRIBE_CXX14)