diff --git a/Eigen/src/Core/Product.h b/Eigen/src/Core/Product.h index 970d257a5..3b8fd7d9a 100644 --- a/Eigen/src/Core/Product.h +++ b/Eigen/src/Core/Product.h @@ -33,12 +33,12 @@ template class Pro namespace internal { template struct traits > - : traits::Type> + : traits > { // We want A+B*C to be of type Product and not Product // TODO: This flag should eventually go in a separate evaluator traits class enum { - Flags = traits::Type>::Flags & ~(EvalBeforeNestingBit | DirectAccessBit) + Flags = traits >::Flags & ~(EvalBeforeNestingBit | DirectAccessBit) }; }; } // end namespace internal