diff options
Diffstat (limited to 'test/kernels/write_test.cc')
-rw-r--r-- | test/kernels/write_test.cc | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/test/kernels/write_test.cc b/test/kernels/write_test.cc index a136a86..339b4e9 100644 --- a/test/kernels/write_test.cc +++ b/test/kernels/write_test.cc @@ -22,7 +22,11 @@ void kernel_write_test() { kernels::write(*input.template as<vec_t>(), output.begin(), 0); for (std::size_t i = 0; i < VECTOR_LENGTH; ++i) +#if !defined( __EXCEPTIONS) && defined(__GNUC__) && (__GNUC__ == 9) && ((__GNUC_MINOR__ == 3) || (__GNUC_MINOR__ == 4)) + CHECK(output[i] == input[i]); // GCC 9.3 - exceptions breaks std::iota with newer check. +#else CHECK(output[i] == ElemType_(i)); +#endif } template INTGEMM_SSE2 void kernel_write_test<CPUType::SSE2, int8_t>(); |