#include "TestVMHasTemplateCheckParams.hpp" #include int main() { #if !defined(BOOST_NO_VARIADIC_MACROS) // 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)); #endif //!defined(BOOST_NO_VARIADIC_MACROS) return 0; }