aboutsummaryrefslogtreecommitdiffhomepage
path: root/test
diff options
context:
space:
mode:
authorGravatar Benoit Steiner <benoit.steiner.goog@gmail.com>2014-06-10 10:23:32 -0700
committerGravatar Benoit Steiner <benoit.steiner.goog@gmail.com>2014-06-10 10:23:32 -0700
commit4304c7354273487cca139f9988c90378162773e9 (patch)
tree8fb410a36c73675fa4a2a88b45382ec800db52cf /test
parent925fb6b93710b95082ba44d30405289dff3707eb (diff)
parentabc1ca0af14872fe44e583faa2b43e496b038f8a (diff)
Pulled latest updates from the Eigen main trunk.
Diffstat (limited to 'test')
-rw-r--r--test/eigen2/CMakeLists.txt5
-rw-r--r--test/eigensolver_generic.cpp5
-rw-r--r--test/packetmath.cpp2
3 files changed, 8 insertions, 4 deletions
diff --git a/test/eigen2/CMakeLists.txt b/test/eigen2/CMakeLists.txt
index 84931e037..41a02f4ad 100644
--- a/test/eigen2/CMakeLists.txt
+++ b/test/eigen2/CMakeLists.txt
@@ -5,6 +5,11 @@ add_dependencies(buildtests eigen2_buildtests)
add_definitions("-DEIGEN2_SUPPORT_STAGE10_FULL_EIGEN2_API")
+# Disable unused warnings for this module
+# As EIGEN2 support is deprecated, it is not really worth fixing them
+ei_add_cxx_compiler_flag("-Wno-unused-local-typedefs")
+ei_add_cxx_compiler_flag("-Wno-unused-but-set-variable")
+
ei_add_test(eigen2_meta)
ei_add_test(eigen2_sizeof)
ei_add_test(eigen2_dynalloc)
diff --git a/test/eigensolver_generic.cpp b/test/eigensolver_generic.cpp
index 91383b5cf..92d33f66a 100644
--- a/test/eigensolver_generic.cpp
+++ b/test/eigensolver_generic.cpp
@@ -114,10 +114,9 @@ void test_eigensolver_generic()
CALL_SUBTEST_2(
{
MatrixXd A(1,1);
- A(0,0) = std::sqrt(-1.);
+ A(0,0) = std::sqrt(-1.); // is Not-a-Number
Eigen::EigenSolver<MatrixXd> solver(A);
- MatrixXd V(1, 1);
- V(0,0) = solver.eigenvectors()(0,0).real();
+ VERIFY_IS_EQUAL(solver.info(), NumericalIssue);
}
);
diff --git a/test/packetmath.cpp b/test/packetmath.cpp
index 663ab886d..f4bb544e5 100644
--- a/test/packetmath.cpp
+++ b/test/packetmath.cpp
@@ -186,7 +186,7 @@ template<typename Scalar> void packetmath()
{
for (int i=0; i<PacketSize*2; ++i)
ref[i] = data1[i/PacketSize];
- Packet A0, A1, A2, A3;
+ Packet A0, A1;
internal::pbroadcast2<Packet>(data1, A0, A1);
internal::pstore(data2+0*PacketSize, A0);
internal::pstore(data2+1*PacketSize, A1);