#include "test_has_template.hpp" #include int main() { BOOST_TEST(BOOST_TTI_HAS_TEMPLATE_GEN(ATPMemberTemplate)::value); BOOST_TEST(BOOST_TTI_TRAIT_GEN(HaveCL)::value); BOOST_TEST(!BOOST_TTI_HAS_TEMPLATE_GEN(AMemberTemplate)::value); BOOST_TEST(!BOOST_TTI_TRAIT_GEN(HaveAnotherMT)::value); BOOST_TEST(!BOOST_TTI_HAS_TEMPLATE_GEN(SomeMemberTemplate)::value); BOOST_TEST(!BOOST_TTI_TRAIT_GEN(ATemplateWithParms)::value); BOOST_TEST(BOOST_TTI_HAS_TEMPLATE_GEN(SimpleTMP)::value); return boost::report_errors(); }