rttrorg/rttr
CMake/utility.cmake
:580
check_cxx_source_compiles( "
#include <type_traits>
template<typename T>
struct template_type_trait : std::false_type {};
template<template < bool > class T, bool N>
struct template_type_trait<T<N>> : std::true_type {};
template<template <std::size_t> class T, std::size_t N>
struct template_type_trait<T<N>> : std::true_type {};
template<std::size_t T>
struct bar{};
int main() { static bool foo = template_type_trait<bar<100>>::value;}
"
HAS_PARTIAL_SPECIALIZATION_FOR_ARRAYS)