diff --git a/Eigen/src/Core/Assign_MKL.h b/Eigen/src/Core/Assign_MKL.h index 5b566cd1c..ad112200e 100644 --- a/Eigen/src/Core/Assign_MKL.h +++ b/Eigen/src/Core/Assign_MKL.h @@ -89,7 +89,7 @@ class vml_assign_traits { static void run(DstXprType &dst, const SrcXprType &src, const assign_op &func) { \ resize_if_allowed(dst, src, func); \ eigen_assert(dst.rows() == src.rows() && dst.cols() == src.cols()); \ - if (vml_assign_traits::Traversal == LinearTraversal) { \ + if (vml_assign_traits::Traversal == (int)LinearTraversal) { \ VMLOP(dst.size(), (const VMLTYPE *)src.nestedExpression().data(), \ (VMLTYPE *)dst.data() EIGEN_PP_EXPAND(EIGEN_VMLMODE_EXPAND_x##VMLMODE)); \ } else { \