#include "TestHasTemplateCheckParams.hpp" #include int main() { // You can always instantiate without compiler errors tti::has_template_check_params_TemplateNotExist aVar1; // Compile time asserts BOOST_MPL_ASSERT((tti::has_template_check_params_ATPMemberTemplate)); BOOST_MPL_ASSERT((tti::HaveCL)); BOOST_MPL_ASSERT((tti::has_template_check_params_AMemberTemplate)); BOOST_MPL_ASSERT((tti::HaveAnotherMT)); BOOST_MPL_ASSERT((tti::has_template_check_params_SomeMemberTemplate)); BOOST_MPL_ASSERT((tti::ATemplateWithParms)); BOOST_MPL_ASSERT((tti::has_template_check_params_SimpleTMP)); return 0; }