Fix warning in unit tests

This commit is contained in:
Gael Guennebaud 2016-04-13 22:00:38 +02:00
parent bf3f6688f0
commit a95e1a273e

View File

@ -24,9 +24,9 @@ bool test_assign(const Dst&, const Src&, int traversal, int unrolling)
typedef internal::copy_using_evaluator_traits<internal::evaluator<Dst>,internal::evaluator<Src>, internal::assign_op<typename Dst::Scalar> > traits; typedef internal::copy_using_evaluator_traits<internal::evaluator<Dst>,internal::evaluator<Src>, internal::assign_op<typename Dst::Scalar> > traits;
bool res = traits::Traversal==traversal; bool res = traits::Traversal==traversal;
if(unrolling==InnerUnrolling+CompleteUnrolling) if(unrolling==InnerUnrolling+CompleteUnrolling)
res = res && (traits::Unrolling==InnerUnrolling || traits::Unrolling==CompleteUnrolling); res = res && (int(traits::Unrolling)==InnerUnrolling || int(traits::Unrolling)==CompleteUnrolling);
else else
res = res && traits::Unrolling==unrolling; res = res && int(traits::Unrolling)==unrolling;
if(!res) if(!res)
{ {
std::cerr << "Src: " << demangle_flags(Src::Flags) << std::endl; std::cerr << "Src: " << demangle_flags(Src::Flags) << std::endl;