aboutsummaryrefslogtreecommitdiffhomepage
path: root/test/mixingtypes.cpp
diff options
context:
space:
mode:
authorGravatar Gael Guennebaud <g.gael@free.fr>2014-02-19 16:30:17 +0100
committerGravatar Gael Guennebaud <g.gael@free.fr>2014-02-19 16:30:17 +0100
commit2eee6eaf3c073fabb214e4e524a58148f4013c2c (patch)
tree8e698300e5fb390a8f9e24fcd44ea51113231a96 /test/mixingtypes.cpp
parent8af02d19b2441024823e261dc71125b9d42fe909 (diff)
Fix mixing scalar types with evaluators
Diffstat (limited to 'test/mixingtypes.cpp')
-rw-r--r--test/mixingtypes.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/test/mixingtypes.cpp b/test/mixingtypes.cpp
index 6c2f74875..ffedfb1f4 100644
--- a/test/mixingtypes.cpp
+++ b/test/mixingtypes.cpp
@@ -53,10 +53,13 @@ template<int SizeAtCompileType> void mixingtypes(int size = SizeAtCompileType)
mf+mf;
VERIFY_RAISES_ASSERT(mf+md);
VERIFY_RAISES_ASSERT(mf+mcf);
+#ifndef EIGEN_TEST_EVALUATORS
+ // they do not even compile when using evaluators
VERIFY_RAISES_ASSERT(vf=vd);
VERIFY_RAISES_ASSERT(vf+=vd);
VERIFY_RAISES_ASSERT(mcd=md);
-
+#endif
+
// check scalar products
VERIFY_IS_APPROX(vcf * sf , vcf * complex<float>(sf));
VERIFY_IS_APPROX(sd * vcd, complex<double>(sd) * vcd);