Update Assign_MKL.h to cast disparate enum type to int, so it can be compared...
diff --git a/Eigen/src/Core/Assign_MKL.h b/Eigen/src/Core/Assign_MKL.h index 5b566cd..ad11220 100644 --- a/Eigen/src/Core/Assign_MKL.h +++ b/Eigen/src/Core/Assign_MKL.h
@@ -89,7 +89,7 @@ static void run(DstXprType &dst, const SrcXprType &src, const assign_op<EIGENTYPE, EIGENTYPE> &func) { \ resize_if_allowed(dst, src, func); \ eigen_assert(dst.rows() == src.rows() && dst.cols() == src.cols()); \ - if (vml_assign_traits<DstXprType, SrcXprNested>::Traversal == LinearTraversal) { \ + if (vml_assign_traits<DstXprType, SrcXprNested>::Traversal == (int)LinearTraversal) { \ VMLOP(dst.size(), (const VMLTYPE *)src.nestedExpression().data(), \ (VMLTYPE *)dst.data() EIGEN_PP_EXPAND(EIGEN_VMLMODE_EXPAND_x##VMLMODE)); \ } else { \