diff options
author | Gael Guennebaud <g.gael@free.fr> | 2014-02-19 16:30:17 +0100 |
---|---|---|
committer | Gael Guennebaud <g.gael@free.fr> | 2014-02-19 16:30:17 +0100 |
commit | 2eee6eaf3c073fabb214e4e524a58148f4013c2c (patch) | |
tree | 8e698300e5fb390a8f9e24fcd44ea51113231a96 /test/mixingtypes.cpp | |
parent | 8af02d19b2441024823e261dc71125b9d42fe909 (diff) |
Fix mixing scalar types with evaluators
Diffstat (limited to 'test/mixingtypes.cpp')
-rw-r--r-- | test/mixingtypes.cpp | 5 |
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); |