namespace {
template <typename T>
-typename std::enable_if<!std::is_constructible<T>::value,
+typename std::enable_if<!std::is_destructible<T>::value,
md_config_t::validator_t>::type create_validator() {
return md_config_t::validator_t();
}
template <typename T>
-typename std::enable_if<std::is_constructible<T>::value,
+typename std::enable_if<std::is_destructible<T>::value,
md_config_t::validator_t>::type create_validator() {
// if T is defined (and not just forward declared), it implies
// that a validator function exists. use a dummy typed pointer to