From 30ed3e218cbdc6e8a0a9dffc74527802369251e7 Mon Sep 17 00:00:00 2001 From: "Po-Yen, Chen" Date: Fri, 19 Aug 2022 00:30:28 -0400 Subject: [PATCH] Add int4_t support for check_err() --- library/include/ck/library/utility/check_err.hpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/library/include/ck/library/utility/check_err.hpp b/library/include/ck/library/utility/check_err.hpp index de09ed873d..aaab32b8ad 100644 --- a/library/include/ck/library/utility/check_err.hpp +++ b/library/include/ck/library/utility/check_err.hpp @@ -149,10 +149,11 @@ check_err(const std::vector& out, return res; } -template -typename std::enable_if::value && !std::is_same::value, bool>::type +template +std::enable_if_t<((std::is_signed_v && std::is_integral_v) || std::is_same_v) && + (std::is_signed_v && std::is_integral_v) && (sizeof(T) <= sizeof(U)) && !std::is_same_v, bool> check_err(const std::vector& out, - const std::vector& ref, + const std::vector& ref, const std::string& msg = "Error: Incorrect results!", double = 0, double atol = 0)