#include "TestHasMemberData.hpp" #include int main() { // You can always instantiate without compiler errors tti::has_member_data_aMember aVar; tti::has_member_data_someDataMember aVar2; // Compile time asserts BOOST_MPL_ASSERT((tti::has_member_data_AnInt)); BOOST_MPL_ASSERT((tti::has_member_data_AnInt)); BOOST_MPL_ASSERT((tti::has_member_data_aMember)); BOOST_MPL_ASSERT((tti::CMember)); BOOST_MPL_ASSERT((tti::has_member_data_IntBT)); BOOST_MPL_ASSERT((tti::NestedData)); BOOST_MPL_ASSERT((tti::AOther)); BOOST_MPL_ASSERT((tti::has_member_data_ONestStr)); return 0; }