diff --git a/library/include/ck/library/utility/check_err.hpp b/library/include/ck/library/utility/check_err.hpp index 0e7d6df9f8..af6ed10579 100644 --- a/library/include/ck/library/utility/check_err.hpp +++ b/library/include/ck/library/utility/check_err.hpp @@ -151,11 +151,16 @@ check_err(const std::vector& out, } template -std::enable_if_t<(is_signed_integral_v || - std::is_same_v)&&is_signed_integral_v && - (sizeof(Out) <= sizeof(Ref) && sizeof(Ref) <= sizeof(int64_t)) && - !std::is_same_v, - bool> +std::enable_if_t< +#ifdef CK_EXPERIMENTAL_BIT_INT_EXTENSION_INT4 + (is_signed_integral_v || std::is_same_v)&& +#else + is_signed_integral_v && +#endif + is_signed_integral_v && + (sizeof(Out) <= sizeof(Ref) && sizeof(Ref) <= sizeof(int64_t)) && + !std::is_same_v, + bool> check_err(const std::vector& out, const std::vector& ref, const std::string& msg = "Error: Incorrect results!",