diff --git a/Eigen/src/Core/CoreEvaluators.h b/Eigen/src/Core/CoreEvaluators.h index 5d991b74b..272027c7b 100644 --- a/Eigen/src/Core/CoreEvaluators.h +++ b/Eigen/src/Core/CoreEvaluators.h @@ -349,7 +349,7 @@ struct evaluator_impl > template PacketReturnType packet(Index row, Index col) const { - return m_resultImpl.packet(row, col); + return m_resultImpl.template packet(row, col); } template @@ -361,13 +361,13 @@ struct evaluator_impl > template void writePacket(Index row, Index col, const PacketScalar& x) { - m_resultImpl.writePacket(row, col, x); + m_resultImpl.template writePacket(row, col, x); } template void writePacket(Index index, const PacketScalar& x) { - m_resultImpl.writePacket(index, x); + m_resultImpl.template writePacket(index, x); } protected: