14 is_same<remove_cv_t<T>, unsigned char>::value ||
15 is_same<remove_cv_t<T>, unsigned short>::value ||
16 is_same<remove_cv_t<T>, unsigned int>::value ||
17 is_same<remove_cv_t<T>, unsigned long>::value ||
18 is_same<remove_cv_t<T>, unsigned long long>::value ||
19 is_same<remove_cv_t<T>, bool>::value> {};