#include "test_has_mem_data.hpp" #include int main() { BOOST_TEST((BOOST_TTI_HAS_MEMBER_DATA_GEN(AnInt)::value)); BOOST_TEST((BOOST_TTI_HAS_MEMBER_DATA_GEN(AnInt)::value)); BOOST_TEST((BOOST_TTI_HAS_MEMBER_DATA_GEN(aMember)::value)); BOOST_TEST((!BOOST_TTI_HAS_MEMBER_DATA_GEN(aMember)::value)); BOOST_TEST((BOOST_TTI_TRAIT_GEN(CMember)::value)); BOOST_TEST((!BOOST_TTI_HAS_MEMBER_DATA_GEN(someDataMember)::value)); BOOST_TEST((BOOST_TTI_HAS_MEMBER_DATA_GEN(IntBT)::value)); BOOST_TEST((BOOST_TTI_TRAIT_GEN(NestedData)::value)); BOOST_TEST((BOOST_TTI_TRAIT_GEN(AOther)::value)); BOOST_TEST((BOOST_TTI_HAS_MEMBER_DATA_GEN(ONestStr)::value)); return boost::report_errors(); }