test.cpp d:\projects\eigen\eigen\src/Core/ProductEvaluators.h(124): error C2027: use of undefined type 'Eigen::internal::generic_product_impl' with [ Lhs=Eigen::TriangularView,2>, Rhs=Eigen::Homogeneous,0>, LhsShape=Eigen::TriangularShape, RhsShape=Eigen::internal::evaluator_traits,0>>::Shape ] d:\projects\eigen\eigen\src/Core/ProductEvaluators.h(124): note: see declaration of 'Eigen::internal::generic_product_impl' with [ Lhs=Eigen::TriangularView,2>, Rhs=Eigen::Homogeneous,0>, LhsShape=Eigen::TriangularShape, RhsShape=Eigen::internal::evaluator_traits,0>>::Shape ] d:\projects\eigen\eigen\src/Core/ProductEvaluators.h(107): note: while compiling class template member function 'Eigen::internal::product_evaluator,Eigen::Homogeneous,0>,0>,3,Eigen::TriangularShape,Eigen::internal::evaluator_traits,0>>::Shape,double,double>::product_evaluator(const Eigen::Product,Eigen::Homogeneous,0>,0> &)' with [ Derived=Eigen::Matrix ] d:\projects\eigen\eigen\src/Core/ProductEvaluators.h(35): note: see reference to function template instantiation 'Eigen::internal::product_evaluator,Eigen::Homogeneous,0>,0>,3,Eigen::TriangularShape,Eigen::internal::evaluator_traits,0>>::Shape,double,double>::product_evaluator(const Eigen::Product,Eigen::Homogeneous,0>,0> &)' being compiled with [ Derived=Eigen::Matrix ] d:\projects\eigen\eigen\src/Core/ProductEvaluators.h(31): note: see reference to class template instantiation 'Eigen::internal::product_evaluator,Eigen::Homogeneous,0>,0>,3,Eigen::TriangularShape,Eigen::internal::evaluator_traits,0>>::Shape,double,double>' being compiled with [ Derived=Eigen::Matrix ] d:\projects\eigen\eigen\src/Core/DenseCoeffsBase.h(141): note: see reference to class template instantiation 'Eigen::internal::evaluator' being compiled with [ Derived=Eigen::Product,2>,Eigen::Homogeneous,0>,0> ] d:\projects\eigen\eigen\src/Core/DenseCoeffsBase.h(140): note: while compiling class template member function 'double Eigen::DenseCoeffsBase::coeff(Eigen::EigenBase::Index) const' with [ Derived=Eigen::Product,2>,Eigen::Homogeneous,0>,0> ] d:\projects\eigen\eigen\src/Geometry/Homogeneous.h(162): note: see reference to function template instantiation 'double Eigen::DenseCoeffsBase::coeff(Eigen::EigenBase::Index) const' being compiled with [ Derived=Eigen::Product,2>,Eigen::Homogeneous,0>,0> ] d:\projects\eigen\eigen\src/Core/DenseBase.h(47): note: see reference to class template instantiation 'Eigen::DenseCoeffsBase' being compiled with [ Derived=Eigen::Product,2>,Eigen::Homogeneous,0>,0> ] d:\projects\eigen\eigen\src/Core/MatrixBase.h(50): note: see reference to class template instantiation 'Eigen::DenseBase' being compiled with [ Derived=Eigen::Product,2>,Eigen::Homogeneous,0>,0> ] d:\projects\eigen\eigen\src/Core/Product.h(117): note: see reference to class template instantiation 'Eigen::MatrixBase' being compiled with [ Derived=Eigen::Product,2>,Eigen::Homogeneous,0>,0> ] d:\projects\eigen\eigen\src/Core/Product.h(149): note: see reference to class template instantiation 'Eigen::internal::dense_product_base' being compiled with [ Lhs=Eigen::TriangularView,2>, Rhs=Eigen::Homogeneous,0> ] d:\projects\eigen\eigen\src/Core/Product.h(75): note: see reference to class template instantiation 'Eigen::ProductImpl<_Lhs,_Rhs,0,Eigen::internal::product_promote_storage_type::StorageKind,Eigen::Dense,3>::ret>' being compiled with [ _Lhs=Eigen::TriangularView,2>, _Rhs=Eigen::Homogeneous,0>, Derived=Eigen::Matrix ] test.cpp(13): note: see reference to class template instantiation 'Eigen::Product,Eigen::Homogeneous,0>,0>' being compiled with [ Derived=Eigen::Matrix ] d:\projects\eigen\eigen\src/Core/ProductEvaluators.h(124): error C3861: 'evalTo': identifier not found