Allow unsigned integer arguments for check_err()

This commit is contained in:
Po-Yen, Chen
2022-08-19 15:19:05 -04:00
parent 3b0f97f6eb
commit 47770c857b

View File

@@ -151,14 +151,11 @@ check_err(const std::vector<T>& out,
}
template <typename T>
std::enable_if_t<
std::enable_if_t<(std::is_integral_v<T> && !std::is_same_v<T, bhalf_t>)
#ifdef CK_EXPERIMENTAL_BIT_INT_EXTENSION_INT4
(is_signed_integral_v<T> || std::is_same_v<T, ck::int4_t>)&&
#else
is_signed_integral_v<T> &&
|| std::is_same_v<T, int4_t>
#endif
sizeof(T) <= sizeof(int64_t),
bool>
bool>
check_err(const std::vector<T>& out,
const std::vector<T>& ref,
const std::string& msg = "Error: Incorrect results!",