xtensor-blas
xtensor-blas copied to clipboard
warnings from clang-12 in tests
/disk-samsung/freebsd-ports/math/xtensor-blas/work/xtensor-blas-0.20.0/test/test_lapack.cpp:166:40: warning: implicit conversion changes signedness: 'int' to 'xt::xaccessible<xt::xarray_container<xt::uvector<double>, xt::layout_type::column_major, xt::svector<unsigned long, 4, std::allocator<unsigned long>, true>>>::size_type' (aka 'unsigned long') [-Wsign-conversion]
EXPECT_NEAR(x_expected[i], x[i], 5e-16);
~ ^
/usr/local/include/gtest/gtest.h:2162:29: note: expanded from macro 'EXPECT_NEAR'
val1, val2, abs_error)
^~~~
/usr/local/include/gtest/gtest_pred_impl.h:219:40: note: expanded from macro 'EXPECT_PRED_FORMAT3'
GTEST_PRED_FORMAT3_(pred_format, v1, v2, v3, GTEST_NONFATAL_FAILURE_)
^~
/usr/local/include/gtest/gtest_pred_impl.h:202:48: note: expanded from macro 'GTEST_PRED_FORMAT3_'
GTEST_ASSERT_(pred_format(#v1, #v2, #v3, v1, v2, v3), \
^~
/usr/local/include/gtest/gtest_pred_impl.h:77:52: note: expanded from macro 'GTEST_ASSERT_'
if (const ::testing::AssertionResult gtest_ar = (expression)) \
^~~~~~~~~~
/disk-samsung/freebsd-ports/math/xtensor-blas/work/xtensor-blas-0.20.0/test/test_lapack.cpp:166:34: warning: implicit conversion changes signedness: 'int' to 'xt::xconst_accessible<xt::xarray_container<xt::uvector<double>, xt::layout_type::row_major, xt::svector<unsigned long, 4, std::allocator<unsigned long>, true>>>::size_type' (aka 'unsigned long') [-Wsign-conversion]
EXPECT_NEAR(x_expected[i], x[i], 5e-16);
~~~~~~~~~~ ^
/usr/local/include/gtest/gtest.h:2162:23: note: expanded from macro 'EXPECT_NEAR'
val1, val2, abs_error)
^~~~
/usr/local/include/gtest/gtest_pred_impl.h:219:36: note: expanded from macro 'EXPECT_PRED_FORMAT3'
GTEST_PRED_FORMAT3_(pred_format, v1, v2, v3, GTEST_NONFATAL_FAILURE_)
^~
/usr/local/include/gtest/gtest_pred_impl.h:202:44: note: expanded from macro 'GTEST_PRED_FORMAT3_'
GTEST_ASSERT_(pred_format(#v1, #v2, #v3, v1, v2, v3), \
^~
/usr/local/include/gtest/gtest_pred_impl.h:77:52: note: expanded from macro 'GTEST_ASSERT_'
if (const ::testing::AssertionResult gtest_ar = (expression)) \
^~~~~~~~~~
/disk-samsung/freebsd-ports/math/xtensor-blas/work/xtensor-blas-0.20.0/test/test_lapack.cpp:165:27: warning: comparison of integers of different signs: 'int' and 'const xt::svector<unsigned long, 4, std::allocator<unsigned long>, true>::value_type' (aka 'const unsigned long') [-Wsign-compare]
for (int i = 0; i < x_expected.shape()[0]; ++i) {
~ ^ ~~~~~~~~~~~~~~~~~~~~~
/disk-samsung/freebsd-ports/math/xtensor-blas/work/xtensor-blas-0.20.0/test/test_lapack.cpp:186:45: warning: implicit conversion changes signedness: 'int' to 'xt::xaccessible<xt::xtensor_container<xt::uvector<double>, 1, xt::layout_type::column_major>>::size_type' (aka 'unsigned long') [-Wsign-conversion]
EXPECT_DOUBLE_EQ(x_expected[i], x[i]);
~ ^
/usr/local/include/gtest/gtest.h:2150:29: note: expanded from macro 'EXPECT_DOUBLE_EQ'
val1, val2)
^~~~
/usr/local/include/gtest/gtest_pred_impl.h:164:40: note: expanded from macro 'EXPECT_PRED_FORMAT2'
GTEST_PRED_FORMAT2_(pred_format, v1, v2, GTEST_NONFATAL_FAILURE_)
^~
/usr/local/include/gtest/gtest_pred_impl.h:149:43: note: expanded from macro 'GTEST_PRED_FORMAT2_'
GTEST_ASSERT_(pred_format(#v1, #v2, v1, v2), \
^~
/usr/local/include/gtest/gtest_pred_impl.h:77:52: note: expanded from macro 'GTEST_ASSERT_'
if (const ::testing::AssertionResult gtest_ar = (expression)) \
^~~~~~~~~~
/disk-samsung/freebsd-ports/math/xtensor-blas/work/xtensor-blas-0.20.0/test/test_lapack.cpp:186:39: warning: implicit conversion changes signedness: 'int' to 'xt::xconst_accessible<xt::xarray_container<xt::uvector<double>, xt::layout_type::row_major, xt::svector<unsigned long, 4, std::allocator<unsigned long>, true>>>::size_type' (aka 'unsigned long') [-Wsign-conversion]
EXPECT_DOUBLE_EQ(x_expected[i], x[i]);
~~~~~~~~~~ ^
/usr/local/include/gtest/gtest.h:2150:23: note: expanded from macro 'EXPECT_DOUBLE_EQ'
val1, val2)
^~~~
/usr/local/include/gtest/gtest_pred_impl.h:164:36: note: expanded from macro 'EXPECT_PRED_FORMAT2'
GTEST_PRED_FORMAT2_(pred_format, v1, v2, GTEST_NONFATAL_FAILURE_)
^~
/usr/local/include/gtest/gtest_pred_impl.h:149:39: note: expanded from macro 'GTEST_PRED_FORMAT2_'
GTEST_ASSERT_(pred_format(#v1, #v2, v1, v2), \
^~
/usr/local/include/gtest/gtest_pred_impl.h:77:52: note: expanded from macro 'GTEST_ASSERT_'
if (const ::testing::AssertionResult gtest_ar = (expression)) \
^~~~~~~~~~
/disk-samsung/freebsd-ports/math/xtensor-blas/work/xtensor-blas-0.20.0/test/test_lapack.cpp:185:27: warning: comparison of integers of different signs: 'int' and 'const xt::svector<unsigned long, 4, std::allocator<unsigned long>, true>::value_type' (aka 'const unsigned long') [-Wsign-compare]
for (int i = 0; i < x_expected.shape()[0]; ++i) {
~ ^ ~~~~~~~~~~~~~~~~~~~~~
6 warnings generated.
I think this was resolved by #226, maybe be good to close the issue? @SylvainCorlay @JohanMabille @wolfv