pre-beta3 Intel 11.1 warnings + jacobisvd_7 test failure
Submitted by Rhys Ulerich
Assigned to Nobody
Link to original bugzilla bug (#176)
Version: 3.0
Description
In the user list Benoit said
It's also time to start testing the heck out of it.
...
cmake -DEIGEN_DEFAULT_TO_ROW_MAJOR=ON
cmake -DEIGEN_TEST_OPENMP=ON
so I ran 'make check' against trunk using Intel 11.1.072. The version was
[2010 rhys@tiresias eigen]$ hg summary
parent: 3768:aee4e950 tip
extend ctest script for SSSE3 and above
branch: default
commit: (clean)
update: (current)
For both the DEFAULT_TO_ROW_MAJOR and EIGEN_TEST_OPENMP options (supplied independently) several interesting things happened...
[ 72%] Building CXX object test/CMakeFiles/stdvector_overload_2.dir/stdvector_overload.cpp.o
/home/rhys/tmp/eigen/test/stdvector_overload.cpp(31): warning #888: this partial specialization would have been used to instanti
ate class "std::vector<Eigen::Vector4f, Eigen::aligned_allocator_indirectionEigen::Vector4f>"
EIGEN_DEFINE_STL_VECTOR_SPECIALIZATION(Vector4f)
^
[ 79%] Building CXX object test/CMakeFiles/sparse_basic_1.dir/sparse_basic.cpp.o
/home/rhys/tmp/eigen/test/sparse_basic.cpp(119): warning #2196: routine is both "inline" and "noinline" ("noinline" assumed)
m2.insert(i,j) = m1(i,j) = internal::random<Scalar>();
^
detected during instantiation of "void sparse_basic(const SparseMatrixType &) [with SparseMatrixType=Eigen::SparseMatr
ix<double, 0, int>]" at line 276
The following tests FAILED:
347 - jacobisvd_7 (Failed)
...plus some other warnings probably worth reviewing. Typescript from 'make check' is attached for the DEFAULT_TO_ROW_MAJOR case. Note that it's worth using an ANSI-capable pager like 'lv -c' to view the file otherwise the ANSI sequences will drive you crazy.