diff --git a/Eigen/src/Core/functors/AssignmentFunctors.h b/Eigen/src/Core/functors/AssignmentFunctors.h index a650afaac..7edcc603c 100644 --- a/Eigen/src/Core/functors/AssignmentFunctors.h +++ b/Eigen/src/Core/functors/AssignmentFunctors.h @@ -65,7 +65,7 @@ struct compound_assign_op { template struct functor_traits> { enum { - Cost = functor_traits>::Cost + functor_traits::Cost, + Cost = int(functor_traits>::Cost) + int(functor_traits::Cost), PacketAccess = functor_traits>::PacketAccess && functor_traits::PacketAccess }; };