Boost.ConceptCheck
#include <boost/concept_check.hpp> template <> inline int power<0>(const int& a_m) { boost::ignore_unused_variable_warning(a_m); // a_m; return 1; }</boost/concept_check.hpp>
#include <boost/concept_check.hpp> template <> inline int power<0>(const int& a_m) { boost::ignore_unused_variable_warning(a_m); // a_m; return 1; }</boost/concept_check.hpp>