CALL_SUBTEST_2(testLogThenExp(Matrix2d(), 1e-13)); ^ In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_power.cpp:10: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_functions.h:10: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../test/main.h:305: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/QR:11: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/Eigen/Core:472: /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: in implicit copy constructor for 'Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true>' first required here return ColXpr(derived(), i); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/ProductEvaluators.h:280:14: note: in instantiation of member function 'Eigen::DenseBase, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false> >::col' requested here func(dst.col(j), rhsEval.coeff(Index(0),j) * actual_lhs); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/ProductEvaluators.h:329:15: note: in instantiation of function template specialization 'Eigen::internal::outer_product_selector_run, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false>, Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false>, 1, -1, false>, Eigen::internal::generic_product_impl, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false>, Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false>, 1, -1, false>, Eigen::DenseShape, Eigen::DenseShape, 5>::sub>' requested here internal::outer_product_selector_run(dst, lhs, rhs, sub(), is_row_major()); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/ProductEvaluators.h:178:37: note: in instantiation of function template specialization 'Eigen::internal::generic_product_impl, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false>, Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false>, 1, -1, false>, Eigen::DenseShape, Eigen::DenseShape, 5>::subTo, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false> >' requested here generic_product_impl::subTo(dst, src.lhs(), src.rhs()); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/AssignEvaluator.h:836:46: note: in instantiation of member function 'Eigen::internal::Assignment, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, Eigen::Product, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false>, Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false>, 1, -1, false>, 0>, Eigen::internal::sub_assign_op, Eigen::internal::Dense2Dense, void>::run' requested here Assignment::run(actualDst, src, func); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/NoAlias.h:58:7: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) call_assignment_no_alias(m_expression, other.derived(), internal::sub_assign_op()); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Matrix.h:294:22: note: in instantiation of function template specialization 'Eigen::PlainObjectBase >::_init1, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > >, Eigen::MatrixExponentialReturnValue, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > >' requested here Base::template _init1(x); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Fuzzy.h:26:58: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > > >' requested here typename internal::nested_eval::type otherNested(y); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Fuzzy.h:108:62: note: in instantiation of member function 'Eigen::internal::isApprox_selector > >, Eigen::ReturnByValue, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > >, false>::run' requested here return internal::isApprox_selector::run(derived(), other.derived(), prec); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_power.cpp:145:21: note: in instantiation of function template specialization 'Eigen::DenseBase > > >::isApprox, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > > >' requested here VERIFY(m.pow(x).isApprox((x * m.log()).exp(), tol)); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_power.cpp:192:18: note: in instantiation of function template specialization 'testLogThenExp >' requested here CALL_SUBTEST_2(testLogThenExp(Matrix2d(), 1e-13)); ^ In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_power.cpp:10: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_functions.h:10: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../test/main.h:305: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/QR:11: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/Eigen/Core:472: /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true, Eigen::Dense>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true, Eigen::Dense>' first required here template class Block ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: in implicit copy constructor for 'Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true>' first required here return ColXpr(derived(), i); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/ProductEvaluators.h:280:14: note: in instantiation of member function 'Eigen::DenseBase, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false> >::col' requested here func(dst.col(j), rhsEval.coeff(Index(0),j) * actual_lhs); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/ProductEvaluators.h:329:15: note: in instantiation of function template specialization 'Eigen::internal::outer_product_selector_run, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false>, Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false>, 1, -1, false>, Eigen::internal::generic_product_impl, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false>, Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false>, 1, -1, false>, Eigen::DenseShape, Eigen::DenseShape, 5>::sub>' requested here internal::outer_product_selector_run(dst, lhs, rhs, sub(), is_row_major()); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/ProductEvaluators.h:178:37: note: in instantiation of function template specialization 'Eigen::internal::generic_product_impl, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false>, Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false>, 1, -1, false>, Eigen::DenseShape, Eigen::DenseShape, 5>::subTo, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false> >' requested here generic_product_impl::subTo(dst, src.lhs(), src.rhs()); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/AssignEvaluator.h:836:46: note: (skipping 13 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) Assignment::run(actualDst, src, func); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Matrix.h:294:22: note: in instantiation of function template specialization 'Eigen::PlainObjectBase >::_init1, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > >, Eigen::MatrixExponentialReturnValue, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > >' requested here Base::template _init1(x); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Fuzzy.h:26:58: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > > >' requested here typename internal::nested_eval::type otherNested(y); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Fuzzy.h:108:62: note: in instantiation of member function 'Eigen::internal::isApprox_selector > >, Eigen::ReturnByValue, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > >, false>::run' requested here return internal::isApprox_selector::run(derived(), other.derived(), prec); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_power.cpp:145:21: note: in instantiation of function template specialization 'Eigen::DenseBase > > >::isApprox, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > > >' requested here VERIFY(m.pow(x).isApprox((x * m.log()).exp(), tol)); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_power.cpp:192:18: note: in instantiation of function template specialization 'testLogThenExp >' requested here CALL_SUBTEST_2(testLogThenExp(Matrix2d(), 1e-13)); ^ In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_power.cpp:10: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_functions.h:10: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../test/main.h:305: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/QR:11: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/Eigen/Core:472: /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true, true>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true, true>' first required here class BlockImpl ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true, Eigen::Dense>' first required here template class Block ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: in implicit copy constructor for 'Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true>' first required here return ColXpr(derived(), i); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/ProductEvaluators.h:280:14: note: in instantiation of member function 'Eigen::DenseBase, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false> >::col' requested here func(dst.col(j), rhsEval.coeff(Index(0),j) * actual_lhs); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/ProductEvaluators.h:329:15: note: in instantiation of function template specialization 'Eigen::internal::outer_product_selector_run, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false>, Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false>, 1, -1, false>, Eigen::internal::generic_product_impl, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false>, Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false>, 1, -1, false>, Eigen::DenseShape, Eigen::DenseShape, 5>::sub>' requested here internal::outer_product_selector_run(dst, lhs, rhs, sub(), is_row_major()); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/ProductEvaluators.h:178:37: note: (skipping 14 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) generic_product_impl::subTo(dst, src.lhs(), src.rhs()); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Matrix.h:294:22: note: in instantiation of function template specialization 'Eigen::PlainObjectBase >::_init1, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > >, Eigen::MatrixExponentialReturnValue, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > >' requested here Base::template _init1(x); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Fuzzy.h:26:58: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > > >' requested here typename internal::nested_eval::type otherNested(y); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Fuzzy.h:108:62: note: in instantiation of member function 'Eigen::internal::isApprox_selector > >, Eigen::ReturnByValue, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > >, false>::run' requested here return internal::isApprox_selector::run(derived(), other.derived(), prec); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_power.cpp:145:21: note: in instantiation of function template specialization 'Eigen::DenseBase > > >::isApprox, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > > >' requested here VERIFY(m.pow(x).isApprox((x * m.log()).exp(), tol)); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_power.cpp:192:18: note: in instantiation of function template specialization 'testLogThenExp >' requested here CALL_SUBTEST_2(testLogThenExp(Matrix2d(), 1e-13)); ^ In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_power.cpp:10: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_functions.h:10: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../test/main.h:305: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/QR:11: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/Eigen/Core:469: /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/MapBase.h:288:14: warning: definition of implicit copy constructor for 'MapBase, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true>, 1>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MapBase& other) ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true, true>' first required here class BlockImpl ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true, Eigen::Dense>' first required here template class Block ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: in implicit copy constructor for 'Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true>' first required here return ColXpr(derived(), i); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/ProductEvaluators.h:280:14: note: in instantiation of member function 'Eigen::DenseBase, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false> >::col' requested here func(dst.col(j), rhsEval.coeff(Index(0),j) * actual_lhs); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/ProductEvaluators.h:329:15: note: (skipping 15 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) internal::outer_product_selector_run(dst, lhs, rhs, sub(), is_row_major()); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Matrix.h:294:22: note: in instantiation of function template specialization 'Eigen::PlainObjectBase >::_init1, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > >, Eigen::MatrixExponentialReturnValue, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > >' requested here Base::template _init1(x); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Fuzzy.h:26:58: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > > >' requested here typename internal::nested_eval::type otherNested(y); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Fuzzy.h:108:62: note: in instantiation of member function 'Eigen::internal::isApprox_selector > >, Eigen::ReturnByValue, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > >, false>::run' requested here return internal::isApprox_selector::run(derived(), other.derived(), prec); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_power.cpp:145:21: note: in instantiation of function template specialization 'Eigen::DenseBase > > >::isApprox, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > > >' requested here VERIFY(m.pow(x).isApprox((x * m.log()).exp(), tol)); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_power.cpp:192:18: note: in instantiation of function template specialization 'testLogThenExp >' requested here CALL_SUBTEST_2(testLogThenExp(Matrix2d(), 1e-13)); ^ In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_power.cpp:10: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_functions.h:10: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../test/main.h:305: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/QR:11: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/Eigen/Core:436: /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true> >' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true> >' first required here > class MapBase; ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/MapBase.h:219:34: note: in implicit copy constructor for 'Eigen::MapBase, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true>, 0>' first required here template class MapBase ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true, true>' first required here class BlockImpl ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true, Eigen::Dense>' first required here template class Block ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: (skipping 17 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) return ColXpr(derived(), i); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Matrix.h:294:22: note: in instantiation of function template specialization 'Eigen::PlainObjectBase >::_init1, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > >, Eigen::MatrixExponentialReturnValue, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > >' requested here Base::template _init1(x); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Fuzzy.h:26:58: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > > >' requested here typename internal::nested_eval::type otherNested(y); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Fuzzy.h:108:62: note: in instantiation of member function 'Eigen::internal::isApprox_selector > >, Eigen::ReturnByValue, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > >, false>::run' requested here return internal::isApprox_selector::run(derived(), other.derived(), prec); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_power.cpp:145:21: note: in instantiation of function template specialization 'Eigen::DenseBase > > >::isApprox, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > > >' requested here VERIFY(m.pow(x).isApprox((x * m.log()).exp(), tol)); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_power.cpp:192:18: note: in instantiation of function template specialization 'testLogThenExp >' requested here CALL_SUBTEST_2(testLogThenExp(Matrix2d(), 1e-13)); ^ In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_power.cpp:10: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_functions.h:10: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../test/main.h:305: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/QR:11: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/Eigen/Core:435: /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true> >' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true> >' first required here template class MatrixBase ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true> >' first required here > class MapBase; ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/MapBase.h:219:34: note: in implicit copy constructor for 'Eigen::MapBase, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true>, 0>' first required here template class MapBase ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true, true>' first required here class BlockImpl ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Block.h:103:81: note: (skipping 18 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) template class Block ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Matrix.h:294:22: note: in instantiation of function template specialization 'Eigen::PlainObjectBase >::_init1, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > >, Eigen::MatrixExponentialReturnValue, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > >' requested here Base::template _init1(x); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Fuzzy.h:26:58: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > > >' requested here typename internal::nested_eval::type otherNested(y); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Fuzzy.h:108:62: note: in instantiation of member function 'Eigen::internal::isApprox_selector > >, Eigen::ReturnByValue, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > >, false>::run' requested here return internal::isApprox_selector::run(derived(), other.derived(), prec); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_power.cpp:145:21: note: in instantiation of function template specialization 'Eigen::DenseBase > > >::isApprox, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > > >' requested here VERIFY(m.pow(x).isApprox((x * m.log()).exp(), tol)); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_power.cpp:192:18: note: in instantiation of function template specialization 'testLogThenExp >' requested here CALL_SUBTEST_2(testLogThenExp(Matrix2d(), 1e-13)); ^ In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_power.cpp:10: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_functions.h:10: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../test/main.h:305: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/QR:11: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/Eigen/Core:436: /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false> > >' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false> > >' first required here class CwiseBinaryOpImpl; ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false>, Eigen::Dense>' first required here template class CwiseBinaryOp; ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false> >' first required here EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/util/Macros.h:960:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/util/Macros.h:955:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/util/Macros.h:931:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' CwiseBinaryOp::Scalar>, \ ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/ProductEvaluators.h:280:48: note: in instantiation of function template specialization 'Eigen::operator*' requested here func(dst.col(j), rhsEval.coeff(Index(0),j) * actual_lhs); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/ProductEvaluators.h:329:15: note: in instantiation of function template specialization 'Eigen::internal::outer_product_selector_run, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false>, Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false>, 1, -1, false>, Eigen::internal::generic_product_impl, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false>, Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false>, 1, -1, false>, Eigen::DenseShape, Eigen::DenseShape, 5>::sub>' requested here internal::outer_product_selector_run(dst, lhs, rhs, sub(), is_row_major()); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/ProductEvaluators.h:178:37: note: (skipping 14 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) generic_product_impl::subTo(dst, src.lhs(), src.rhs()); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Matrix.h:294:22: note: in instantiation of function template specialization 'Eigen::PlainObjectBase >::_init1, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > >, Eigen::MatrixExponentialReturnValue, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > >' requested here Base::template _init1(x); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Fuzzy.h:26:58: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > > >' requested here typename internal::nested_eval::type otherNested(y); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Fuzzy.h:108:62: note: in instantiation of member function 'Eigen::internal::isApprox_selector > >, Eigen::ReturnByValue, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > >, false>::run' requested here return internal::isApprox_selector::run(derived(), other.derived(), prec); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_power.cpp:145:21: note: in instantiation of function template specialization 'Eigen::DenseBase > > >::isApprox, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > > >' requested here VERIFY(m.pow(x).isApprox((x * m.log()).exp(), tol)); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_power.cpp:192:18: note: in instantiation of function template specialization 'testLogThenExp >' requested here CALL_SUBTEST_2(testLogThenExp(Matrix2d(), 1e-13)); ^ In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_power.cpp:10: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_functions.h:10: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../test/main.h:305: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/QR:11: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/Eigen/Core:435: /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false> > >' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false> > >' first required here template class MatrixBase ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false> > >' first required here class CwiseBinaryOpImpl; ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false>, Eigen::Dense>' first required here template class CwiseBinaryOp; ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false> >' first required here EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/util/Macros.h:960:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD,OPNAME) \ ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/util/Macros.h:955:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT' return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \ ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/util/Macros.h:931:3: note: expanded from macro 'EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE' CwiseBinaryOp::Scalar>, \ ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/ProductEvaluators.h:280:48: note: in instantiation of function template specialization 'Eigen::operator*' requested here func(dst.col(j), rhsEval.coeff(Index(0),j) * actual_lhs); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/ProductEvaluators.h:329:15: note: (skipping 15 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) internal::outer_product_selector_run(dst, lhs, rhs, sub(), is_row_major()); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Matrix.h:294:22: note: in instantiation of function template specialization 'Eigen::PlainObjectBase >::_init1, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > >, Eigen::MatrixExponentialReturnValue, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > >' requested here Base::template _init1(x); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Fuzzy.h:26:58: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > > >' requested here typename internal::nested_eval::type otherNested(y); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Fuzzy.h:108:62: note: in instantiation of member function 'Eigen::internal::isApprox_selector > >, Eigen::ReturnByValue, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > >, false>::run' requested here return internal::isApprox_selector::run(derived(), other.derived(), prec); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_power.cpp:145:21: note: in instantiation of function template specialization 'Eigen::DenseBase > > >::isApprox, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > > >' requested here VERIFY(m.pow(x).isApprox((x * m.log()).exp(), tol)); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_power.cpp:192:18: note: in instantiation of function template specialization 'testLogThenExp >' requested here CALL_SUBTEST_2(testLogThenExp(Matrix2d(), 1e-13)); ^ In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_power.cpp:10: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_functions.h:10: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../test/main.h:305: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/QR:11: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/Eigen/Core:472: /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/../plugins/BlockMethods.h:861:10: note: in implicit copy constructor for 'Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false>' first required here return RowXpr(derived(), i); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/LU/PartialPivLU.h:480:13: note: in instantiation of member function 'Eigen::DenseBase, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false> >::row' requested here A_0.row(i).swap(A_0.row(piv)); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/LU/PartialPivLU.h:509:7: note: in instantiation of member function 'Eigen::internal::partial_lu_impl::blocked_lu' requested here ::blocked_lu(lu.rows(), lu.cols(), &lu.coeffRef(0,0), lu.outerStride(), &row_transpositions.coeffRef(0), nb_transpositions); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/LU/PartialPivLU.h:530:13: note: in instantiation of function template specialization 'Eigen::internal::partial_lu_inplace, Eigen::Transpositions<2, 2, int> >' requested here internal::partial_lu_inplace(m_lu, m_rowsTranspositions, nb_transpositions); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/LU/PartialPivLU.h:131:7: note: in instantiation of member function 'Eigen::PartialPivLU >::compute' requested here compute(); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/LU/PartialPivLU.h:323:3: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) compute(matrix.derived()); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Matrix.h:294:22: note: in instantiation of function template specialization 'Eigen::PlainObjectBase >::_init1, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > >, Eigen::MatrixExponentialReturnValue, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > >' requested here Base::template _init1(x); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Fuzzy.h:26:58: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > > >' requested here typename internal::nested_eval::type otherNested(y); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Fuzzy.h:108:62: note: in instantiation of member function 'Eigen::internal::isApprox_selector > >, Eigen::ReturnByValue, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > >, false>::run' requested here return internal::isApprox_selector::run(derived(), other.derived(), prec); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_power.cpp:145:21: note: in instantiation of function template specialization 'Eigen::DenseBase > > >::isApprox, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > > >' requested here VERIFY(m.pow(x).isApprox((x * m.log()).exp(), tol)); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_power.cpp:192:18: note: in instantiation of function template specialization 'testLogThenExp >' requested here CALL_SUBTEST_2(testLogThenExp(Matrix2d(), 1e-13)); ^ In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_power.cpp:10: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_functions.h:10: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../test/main.h:305: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/QR:11: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/Eigen/Core:472: /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false, Eigen::Dense>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false, Eigen::Dense>' first required here template class Block ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/../plugins/BlockMethods.h:861:10: note: in implicit copy constructor for 'Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false>' first required here return RowXpr(derived(), i); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/LU/PartialPivLU.h:480:13: note: in instantiation of member function 'Eigen::DenseBase, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false> >::row' requested here A_0.row(i).swap(A_0.row(piv)); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/LU/PartialPivLU.h:509:7: note: in instantiation of member function 'Eigen::internal::partial_lu_impl::blocked_lu' requested here ::blocked_lu(lu.rows(), lu.cols(), &lu.coeffRef(0,0), lu.outerStride(), &row_transpositions.coeffRef(0), nb_transpositions); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/LU/PartialPivLU.h:530:13: note: in instantiation of function template specialization 'Eigen::internal::partial_lu_inplace, Eigen::Transpositions<2, 2, int> >' requested here internal::partial_lu_inplace(m_lu, m_rowsTranspositions, nb_transpositions); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/LU/PartialPivLU.h:131:7: note: (skipping 7 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) compute(); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Matrix.h:294:22: note: in instantiation of function template specialization 'Eigen::PlainObjectBase >::_init1, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > >, Eigen::MatrixExponentialReturnValue, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > >' requested here Base::template _init1(x); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Fuzzy.h:26:58: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > > >' requested here typename internal::nested_eval::type otherNested(y); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Fuzzy.h:108:62: note: in instantiation of member function 'Eigen::internal::isApprox_selector > >, Eigen::ReturnByValue, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > >, false>::run' requested here return internal::isApprox_selector::run(derived(), other.derived(), prec); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_power.cpp:145:21: note: in instantiation of function template specialization 'Eigen::DenseBase > > >::isApprox, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > > >' requested here VERIFY(m.pow(x).isApprox((x * m.log()).exp(), tol)); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_power.cpp:192:18: note: in instantiation of function template specialization 'testLogThenExp >' requested here CALL_SUBTEST_2(testLogThenExp(Matrix2d(), 1e-13)); ^ In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_power.cpp:10: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_functions.h:10: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../test/main.h:305: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/QR:11: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/Eigen/Core:472: /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false, true>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false, true>' first required here class BlockImpl ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false, Eigen::Dense>' first required here template class Block ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/../plugins/BlockMethods.h:861:10: note: in implicit copy constructor for 'Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false>' first required here return RowXpr(derived(), i); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/LU/PartialPivLU.h:480:13: note: in instantiation of member function 'Eigen::DenseBase, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false> >::row' requested here A_0.row(i).swap(A_0.row(piv)); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/LU/PartialPivLU.h:509:7: note: in instantiation of member function 'Eigen::internal::partial_lu_impl::blocked_lu' requested here ::blocked_lu(lu.rows(), lu.cols(), &lu.coeffRef(0,0), lu.outerStride(), &row_transpositions.coeffRef(0), nb_transpositions); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/LU/PartialPivLU.h:530:13: note: (skipping 8 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) internal::partial_lu_inplace(m_lu, m_rowsTranspositions, nb_transpositions); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Matrix.h:294:22: note: in instantiation of function template specialization 'Eigen::PlainObjectBase >::_init1, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > >, Eigen::MatrixExponentialReturnValue, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > >' requested here Base::template _init1(x); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Fuzzy.h:26:58: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > > >' requested here typename internal::nested_eval::type otherNested(y); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Fuzzy.h:108:62: note: in instantiation of member function 'Eigen::internal::isApprox_selector > >, Eigen::ReturnByValue, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > >, false>::run' requested here return internal::isApprox_selector::run(derived(), other.derived(), prec); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_power.cpp:145:21: note: in instantiation of function template specialization 'Eigen::DenseBase > > >::isApprox, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > > >' requested here VERIFY(m.pow(x).isApprox((x * m.log()).exp(), tol)); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_power.cpp:192:18: note: in instantiation of function template specialization 'testLogThenExp >' requested here CALL_SUBTEST_2(testLogThenExp(Matrix2d(), 1e-13)); ^ In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_power.cpp:10: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_functions.h:10: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../test/main.h:305: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/QR:11: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/Eigen/Core:469: /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/MapBase.h:288:14: warning: definition of implicit copy constructor for 'MapBase, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false>, 1>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MapBase& other) ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false, true>' first required here class BlockImpl ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false, Eigen::Dense>' first required here template class Block ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/../plugins/BlockMethods.h:861:10: note: in implicit copy constructor for 'Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false>' first required here return RowXpr(derived(), i); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/LU/PartialPivLU.h:480:13: note: in instantiation of member function 'Eigen::DenseBase, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false> >::row' requested here A_0.row(i).swap(A_0.row(piv)); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/LU/PartialPivLU.h:509:7: note: (skipping 9 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) ::blocked_lu(lu.rows(), lu.cols(), &lu.coeffRef(0,0), lu.outerStride(), &row_transpositions.coeffRef(0), nb_transpositions); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Matrix.h:294:22: note: in instantiation of function template specialization 'Eigen::PlainObjectBase >::_init1, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > >, Eigen::MatrixExponentialReturnValue, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > >' requested here Base::template _init1(x); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Fuzzy.h:26:58: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > > >' requested here typename internal::nested_eval::type otherNested(y); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Fuzzy.h:108:62: note: in instantiation of member function 'Eigen::internal::isApprox_selector > >, Eigen::ReturnByValue, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > >, false>::run' requested here return internal::isApprox_selector::run(derived(), other.derived(), prec); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_power.cpp:145:21: note: in instantiation of function template specialization 'Eigen::DenseBase > > >::isApprox, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > > >' requested here VERIFY(m.pow(x).isApprox((x * m.log()).exp(), tol)); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_power.cpp:192:18: note: in instantiation of function template specialization 'testLogThenExp >' requested here CALL_SUBTEST_2(testLogThenExp(Matrix2d(), 1e-13)); ^ In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_power.cpp:10: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_functions.h:10: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../test/main.h:305: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/QR:11: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/Eigen/Core:436: /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false> >' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false> >' first required here > class MapBase; ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/MapBase.h:219:34: note: in implicit copy constructor for 'Eigen::MapBase, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false>, 0>' first required here template class MapBase ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false, true>' first required here class BlockImpl ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false, Eigen::Dense>' first required here template class Block ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/../plugins/BlockMethods.h:861:10: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) return RowXpr(derived(), i); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Matrix.h:294:22: note: in instantiation of function template specialization 'Eigen::PlainObjectBase >::_init1, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > >, Eigen::MatrixExponentialReturnValue, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > >' requested here Base::template _init1(x); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Fuzzy.h:26:58: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > > >' requested here typename internal::nested_eval::type otherNested(y); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Fuzzy.h:108:62: note: in instantiation of member function 'Eigen::internal::isApprox_selector > >, Eigen::ReturnByValue, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > >, false>::run' requested here return internal::isApprox_selector::run(derived(), other.derived(), prec); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_power.cpp:145:21: note: in instantiation of function template specialization 'Eigen::DenseBase > > >::isApprox, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > > >' requested here VERIFY(m.pow(x).isApprox((x * m.log()).exp(), tol)); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_power.cpp:192:18: note: in instantiation of function template specialization 'testLogThenExp >' requested here CALL_SUBTEST_2(testLogThenExp(Matrix2d(), 1e-13)); ^ In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_power.cpp:10: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_functions.h:10: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../test/main.h:305: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/QR:11: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/Eigen/Core:435: /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false> >' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false> >' first required here template class MatrixBase ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false> >' first required here > class MapBase; ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/MapBase.h:219:34: note: in implicit copy constructor for 'Eigen::MapBase, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false>, 0>' first required here template class MapBase ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false, true>' first required here class BlockImpl ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Block.h:103:81: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) template class Block ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Matrix.h:294:22: note: in instantiation of function template specialization 'Eigen::PlainObjectBase >::_init1, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > >, Eigen::MatrixExponentialReturnValue, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > >' requested here Base::template _init1(x); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Fuzzy.h:26:58: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > > >' requested here typename internal::nested_eval::type otherNested(y); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Fuzzy.h:108:62: note: in instantiation of member function 'Eigen::internal::isApprox_selector > >, Eigen::ReturnByValue, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > >, false>::run' requested here return internal::isApprox_selector::run(derived(), other.derived(), prec); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_power.cpp:145:21: note: in instantiation of function template specialization 'Eigen::DenseBase > > >::isApprox, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > > >' requested here VERIFY(m.pow(x).isApprox((x * m.log()).exp(), tol)); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_power.cpp:192:18: note: in instantiation of function template specialization 'testLogThenExp >' requested here CALL_SUBTEST_2(testLogThenExp(Matrix2d(), 1e-13)); ^ In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_power.cpp:10: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_functions.h:10: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../test/main.h:305: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/QR:11: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/Eigen/Core:489: /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/TriangularMatrix.h:221:21: warning: definition of implicit copy constructor for 'TriangularView, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 5>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] TriangularView& operator=(const TriangularView &other) ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/TriangularMatrix.h:630:10: note: in implicit copy constructor for 'Eigen::TriangularView, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 5>' first required here return typename TriangularViewReturnType::Type(derived()); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/LU/PartialPivLU.h:490:22: note: in instantiation of function template specialization 'Eigen::MatrixBase, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false> >::triangularView<5>' requested here A11.template triangularView().solveInPlace(A12); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/LU/PartialPivLU.h:509:7: note: in instantiation of member function 'Eigen::internal::partial_lu_impl::blocked_lu' requested here ::blocked_lu(lu.rows(), lu.cols(), &lu.coeffRef(0,0), lu.outerStride(), &row_transpositions.coeffRef(0), nb_transpositions); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/LU/PartialPivLU.h:530:13: note: in instantiation of function template specialization 'Eigen::internal::partial_lu_inplace, Eigen::Transpositions<2, 2, int> >' requested here internal::partial_lu_inplace(m_lu, m_rowsTranspositions, nb_transpositions); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/LU/PartialPivLU.h:131:7: note: in instantiation of member function 'Eigen::PartialPivLU >::compute' requested here compute(); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/LU/PartialPivLU.h:323:3: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) compute(matrix.derived()); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Matrix.h:294:22: note: in instantiation of function template specialization 'Eigen::PlainObjectBase >::_init1, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > >, Eigen::MatrixExponentialReturnValue, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > >' requested here Base::template _init1(x); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Fuzzy.h:26:58: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > > >' requested here typename internal::nested_eval::type otherNested(y); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Fuzzy.h:108:62: note: in instantiation of member function 'Eigen::internal::isApprox_selector > >, Eigen::ReturnByValue, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > >, false>::run' requested here return internal::isApprox_selector::run(derived(), other.derived(), prec); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_power.cpp:145:21: note: in instantiation of function template specialization 'Eigen::DenseBase > > >::isApprox, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > > >' requested here VERIFY(m.pow(x).isApprox((x * m.log()).exp(), tol)); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_power.cpp:192:18: note: in instantiation of function template specialization 'testLogThenExp >' requested here CALL_SUBTEST_2(testLogThenExp(Matrix2d(), 1e-13)); ^ In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_power.cpp:10: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_functions.h:10: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../test/main.h:305: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/QR:11: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/Eigen/Core:489: /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/TriangularMatrix.h:435:25: warning: definition of implicit copy constructor for 'TriangularViewImpl, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 5, Eigen::Dense>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] TriangularViewType& operator=(const TriangularViewImpl& other) ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/TriangularMatrix.h:186:58: note: in implicit copy constructor for 'Eigen::TriangularViewImpl, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 5, Eigen::Dense>' first required here template class TriangularView ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/TriangularMatrix.h:630:10: note: in implicit copy constructor for 'Eigen::TriangularView, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 5>' first required here return typename TriangularViewReturnType::Type(derived()); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/LU/PartialPivLU.h:490:22: note: in instantiation of function template specialization 'Eigen::MatrixBase, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false> >::triangularView<5>' requested here A11.template triangularView().solveInPlace(A12); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/LU/PartialPivLU.h:509:7: note: in instantiation of member function 'Eigen::internal::partial_lu_impl::blocked_lu' requested here ::blocked_lu(lu.rows(), lu.cols(), &lu.coeffRef(0,0), lu.outerStride(), &row_transpositions.coeffRef(0), nb_transpositions); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/LU/PartialPivLU.h:530:13: note: in instantiation of function template specialization 'Eigen::internal::partial_lu_inplace, Eigen::Transpositions<2, 2, int> >' requested here internal::partial_lu_inplace(m_lu, m_rowsTranspositions, nb_transpositions); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/LU/PartialPivLU.h:131:7: note: (skipping 7 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) compute(); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Matrix.h:294:22: note: in instantiation of function template specialization 'Eigen::PlainObjectBase >::_init1, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > >, Eigen::MatrixExponentialReturnValue, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > >' requested here Base::template _init1(x); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Fuzzy.h:26:58: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > > >' requested here typename internal::nested_eval::type otherNested(y); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Fuzzy.h:108:62: note: in instantiation of member function 'Eigen::internal::isApprox_selector > >, Eigen::ReturnByValue, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > >, false>::run' requested here return internal::isApprox_selector::run(derived(), other.derived(), prec); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_power.cpp:145:21: note: in instantiation of function template specialization 'Eigen::DenseBase > > >::isApprox, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > > >' requested here VERIFY(m.pow(x).isApprox((x * m.log()).exp(), tol)); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_power.cpp:192:18: note: in instantiation of function template specialization 'testLogThenExp >' requested here CALL_SUBTEST_2(testLogThenExp(Matrix2d(), 1e-13)); ^ In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_power.cpp:10: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_functions.h:10: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../test/main.h:305: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/QR:11: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/Eigen/Core:436: /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 0> >' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 0> >' first required here class dense_product_base ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 0, 8>' first required here class ProductImpl ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 0, Eigen::Dense>' first required here template class Product; ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/GeneralProduct.h:415:10: note: in implicit move constructor for 'Eigen::Product, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 0>' first required here return Product(derived(), other.derived()); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/LU/PartialPivLU.h:492:30: note: in instantiation of function template specialization 'Eigen::MatrixBase, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false> >::operator*, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false> >' requested here A22.noalias() -= A21 * A12; ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/LU/PartialPivLU.h:509:7: note: (skipping 9 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) ::blocked_lu(lu.rows(), lu.cols(), &lu.coeffRef(0,0), lu.outerStride(), &row_transpositions.coeffRef(0), nb_transpositions); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Matrix.h:294:22: note: in instantiation of function template specialization 'Eigen::PlainObjectBase >::_init1, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > >, Eigen::MatrixExponentialReturnValue, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > >' requested here Base::template _init1(x); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Fuzzy.h:26:58: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > > >' requested here typename internal::nested_eval::type otherNested(y); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Fuzzy.h:108:62: note: in instantiation of member function 'Eigen::internal::isApprox_selector > >, Eigen::ReturnByValue, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > >, false>::run' requested here return internal::isApprox_selector::run(derived(), other.derived(), prec); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_power.cpp:145:21: note: in instantiation of function template specialization 'Eigen::DenseBase > > >::isApprox, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > > >' requested here VERIFY(m.pow(x).isApprox((x * m.log()).exp(), tol)); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_power.cpp:192:18: note: in instantiation of function template specialization 'testLogThenExp >' requested here CALL_SUBTEST_2(testLogThenExp(Matrix2d(), 1e-13)); ^ In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_power.cpp:10: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_functions.h:10: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../test/main.h:305: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/QR:11: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/Eigen/Core:435: /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 0> >' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 0> >' first required here template class MatrixBase ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 0> >' first required here class dense_product_base ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 0, 8>' first required here class ProductImpl ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 0, Eigen::Dense>' first required here template class Product; ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/GeneralProduct.h:415:10: note: in implicit move constructor for 'Eigen::Product, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 0>' first required here return Product(derived(), other.derived()); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/LU/PartialPivLU.h:492:30: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) A22.noalias() -= A21 * A12; ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Matrix.h:294:22: note: in instantiation of function template specialization 'Eigen::PlainObjectBase >::_init1, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > >, Eigen::MatrixExponentialReturnValue, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > >' requested here Base::template _init1(x); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Fuzzy.h:26:58: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > > >' requested here typename internal::nested_eval::type otherNested(y); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Fuzzy.h:108:62: note: in instantiation of member function 'Eigen::internal::isApprox_selector > >, Eigen::ReturnByValue, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > >, false>::run' requested here return internal::isApprox_selector::run(derived(), other.derived(), prec); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_power.cpp:145:21: note: in instantiation of function template specialization 'Eigen::DenseBase > > >::isApprox, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > > >' requested here VERIFY(m.pow(x).isApprox((x * m.log()).exp(), tol)); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_power.cpp:192:18: note: in instantiation of function template specialization 'testLogThenExp >' requested here CALL_SUBTEST_2(testLogThenExp(Matrix2d(), 1e-13)); ^ In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_power.cpp:10: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_functions.h:10: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../test/main.h:305: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/QR:11: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/Eigen/Core:436: /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1> >' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1> >' first required here class dense_product_base ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, 8>' first required here class ProductImpl ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, Eigen::Dense>' first required here template class Product; ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/GeneralProduct.h:450:10: note: in implicit move constructor for 'Eigen::Product, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1>' first required here return Product(derived(), other.derived()); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/ProductEvaluators.h:411:39: note: in instantiation of function template specialization 'Eigen::MatrixBase, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false> >::lazyProduct, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false> >' requested here call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::sub_assign_op()); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/products/GeneralMatrixMatrix.h:452:20: note: (skipping 14 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) lazyproduct::subTo(dst, lhs, rhs); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Matrix.h:294:22: note: in instantiation of function template specialization 'Eigen::PlainObjectBase >::_init1, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > >, Eigen::MatrixExponentialReturnValue, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > >' requested here Base::template _init1(x); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Fuzzy.h:26:58: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > > >' requested here typename internal::nested_eval::type otherNested(y); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Fuzzy.h:108:62: note: in instantiation of member function 'Eigen::internal::isApprox_selector > >, Eigen::ReturnByValue, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > >, false>::run' requested here return internal::isApprox_selector::run(derived(), other.derived(), prec); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_power.cpp:145:21: note: in instantiation of function template specialization 'Eigen::DenseBase > > >::isApprox, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > > >' requested here VERIFY(m.pow(x).isApprox((x * m.log()).exp(), tol)); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_power.cpp:192:18: note: in instantiation of function template specialization 'testLogThenExp >' requested here CALL_SUBTEST_2(testLogThenExp(Matrix2d(), 1e-13)); ^ In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_power.cpp:10: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_functions.h:10: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../test/main.h:305: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/QR:11: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/Eigen/Core:435: /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1> >' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1> >' first required here template class MatrixBase ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1> >' first required here class dense_product_base ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, 8>' first required here class ProductImpl ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, Eigen::Dense>' first required here template class Product; ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/GeneralProduct.h:450:10: note: in implicit move constructor for 'Eigen::Product, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1>' first required here return Product(derived(), other.derived()); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/ProductEvaluators.h:411:39: note: (skipping 15 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::sub_assign_op()); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Matrix.h:294:22: note: in instantiation of function template specialization 'Eigen::PlainObjectBase >::_init1, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > >, Eigen::MatrixExponentialReturnValue, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > >' requested here Base::template _init1(x); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Fuzzy.h:26:58: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > > >' requested here typename internal::nested_eval::type otherNested(y); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Fuzzy.h:108:62: note: in instantiation of member function 'Eigen::internal::isApprox_selector > >, Eigen::ReturnByValue, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > >, false>::run' requested here return internal::isApprox_selector::run(derived(), other.derived(), prec); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_power.cpp:145:21: note: in instantiation of function template specialization 'Eigen::DenseBase > > >::isApprox, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > > >' requested here VERIFY(m.pow(x).isApprox((x * m.log()).exp(), tol)); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_power.cpp:192:18: note: in instantiation of function template specialization 'testLogThenExp >' requested here CALL_SUBTEST_2(testLogThenExp(Matrix2d(), 1e-13)); ^ In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_power.cpp:10: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_functions.h:10: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../test/main.h:305: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/QR:11: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/Eigen/Core:472: /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false>' first required here return ConstRowXpr(derived(), i); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/ProductEvaluators.h:552:19: note: in instantiation of member function 'Eigen::DenseBase, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false> >::row' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1>, 8, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false> >, Eigen::internal::evaluator, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1> >, Eigen::internal::sub_assign_op, 0>::assignCoeff' requested here assignCoeff(row, col); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/AssignEvaluator.h:547:16: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false> >, Eigen::internal::evaluator, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1> >, Eigen::internal::sub_assign_op, 0>::assignCoeffByOuterInner' requested here kernel.assignCoeffByOuterInner(outer, inner); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/AssignEvaluator.h:741:34: note: (skipping 18 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) dense_assignment_loop::run(kernel); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Matrix.h:294:22: note: in instantiation of function template specialization 'Eigen::PlainObjectBase >::_init1, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > >, Eigen::MatrixExponentialReturnValue, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > >' requested here Base::template _init1(x); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Fuzzy.h:26:58: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > > >' requested here typename internal::nested_eval::type otherNested(y); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Fuzzy.h:108:62: note: in instantiation of member function 'Eigen::internal::isApprox_selector > >, Eigen::ReturnByValue, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > >, false>::run' requested here return internal::isApprox_selector::run(derived(), other.derived(), prec); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_power.cpp:145:21: note: in instantiation of function template specialization 'Eigen::DenseBase > > >::isApprox, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > > >' requested here VERIFY(m.pow(x).isApprox((x * m.log()).exp(), tol)); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_power.cpp:192:18: note: in instantiation of function template specialization 'testLogThenExp >' requested here CALL_SUBTEST_2(testLogThenExp(Matrix2d(), 1e-13)); ^ In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_power.cpp:10: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_functions.h:10: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../test/main.h:305: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/QR:11: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/Eigen/Core:472: /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false, Eigen::Dense>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false, Eigen::Dense>' first required here template class Block ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false>' first required here return ConstRowXpr(derived(), i); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/ProductEvaluators.h:552:19: note: in instantiation of member function 'Eigen::DenseBase, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false> >::row' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1>, 8, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false> >, Eigen::internal::evaluator, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1> >, Eigen::internal::sub_assign_op, 0>::assignCoeff' requested here assignCoeff(row, col); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/AssignEvaluator.h:547:16: note: (skipping 19 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) kernel.assignCoeffByOuterInner(outer, inner); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Matrix.h:294:22: note: in instantiation of function template specialization 'Eigen::PlainObjectBase >::_init1, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > >, Eigen::MatrixExponentialReturnValue, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > >' requested here Base::template _init1(x); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Fuzzy.h:26:58: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > > >' requested here typename internal::nested_eval::type otherNested(y); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Fuzzy.h:108:62: note: in instantiation of member function 'Eigen::internal::isApprox_selector > >, Eigen::ReturnByValue, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > >, false>::run' requested here return internal::isApprox_selector::run(derived(), other.derived(), prec); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_power.cpp:145:21: note: in instantiation of function template specialization 'Eigen::DenseBase > > >::isApprox, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > > >' requested here VERIFY(m.pow(x).isApprox((x * m.log()).exp(), tol)); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_power.cpp:192:18: note: in instantiation of function template specialization 'testLogThenExp >' requested here CALL_SUBTEST_2(testLogThenExp(Matrix2d(), 1e-13)); ^ In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_power.cpp:10: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_functions.h:10: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../test/main.h:305: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/QR:11: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/Eigen/Core:472: /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false, true>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false, true>' first required here class BlockImpl ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false, Eigen::Dense>' first required here template class Block ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false>' first required here return ConstRowXpr(derived(), i); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/ProductEvaluators.h:552:19: note: in instantiation of member function 'Eigen::DenseBase, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false> >::row' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1>, 8, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/AssignEvaluator.h:645:5: note: (skipping 20 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) assignCoeff(row, col); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Matrix.h:294:22: note: in instantiation of function template specialization 'Eigen::PlainObjectBase >::_init1, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > >, Eigen::MatrixExponentialReturnValue, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > >' requested here Base::template _init1(x); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Fuzzy.h:26:58: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > > >' requested here typename internal::nested_eval::type otherNested(y); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Fuzzy.h:108:62: note: in instantiation of member function 'Eigen::internal::isApprox_selector > >, Eigen::ReturnByValue, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > >, false>::run' requested here return internal::isApprox_selector::run(derived(), other.derived(), prec); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_power.cpp:145:21: note: in instantiation of function template specialization 'Eigen::DenseBase > > >::isApprox, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > > >' requested here VERIFY(m.pow(x).isApprox((x * m.log()).exp(), tol)); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_power.cpp:192:18: note: in instantiation of function template specialization 'testLogThenExp >' requested here CALL_SUBTEST_2(testLogThenExp(Matrix2d(), 1e-13)); ^ In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_power.cpp:10: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_functions.h:10: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../test/main.h:305: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/QR:11: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/Eigen/Core:436: /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false> >' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false> >' first required here > class MapBase; ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false, true>' first required here class BlockImpl ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false, Eigen::Dense>' first required here template class Block ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false>' first required here return ConstRowXpr(derived(), i); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/ProductEvaluators.h:552:19: note: (skipping 22 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Matrix.h:294:22: note: in instantiation of function template specialization 'Eigen::PlainObjectBase >::_init1, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > >, Eigen::MatrixExponentialReturnValue, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > >' requested here Base::template _init1(x); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Fuzzy.h:26:58: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > > >' requested here typename internal::nested_eval::type otherNested(y); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Fuzzy.h:108:62: note: in instantiation of member function 'Eigen::internal::isApprox_selector > >, Eigen::ReturnByValue, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > >, false>::run' requested here return internal::isApprox_selector::run(derived(), other.derived(), prec); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_power.cpp:145:21: note: in instantiation of function template specialization 'Eigen::DenseBase > > >::isApprox, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > > >' requested here VERIFY(m.pow(x).isApprox((x * m.log()).exp(), tol)); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_power.cpp:192:18: note: in instantiation of function template specialization 'testLogThenExp >' requested here CALL_SUBTEST_2(testLogThenExp(Matrix2d(), 1e-13)); ^ In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_power.cpp:10: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_functions.h:10: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../test/main.h:305: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/QR:11: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/Eigen/Core:435: /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false> >' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false> >' first required here template class MatrixBase ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false> >' first required here > class MapBase; ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false, true>' first required here class BlockImpl ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false, Eigen::Dense>' first required here template class Block ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: (skipping 23 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) return ConstRowXpr(derived(), i); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Matrix.h:294:22: note: in instantiation of function template specialization 'Eigen::PlainObjectBase >::_init1, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > >, Eigen::MatrixExponentialReturnValue, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > >' requested here Base::template _init1(x); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Fuzzy.h:26:58: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > > >' requested here typename internal::nested_eval::type otherNested(y); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Fuzzy.h:108:62: note: in instantiation of member function 'Eigen::internal::isApprox_selector > >, Eigen::ReturnByValue, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > >, false>::run' requested here return internal::isApprox_selector::run(derived(), other.derived(), prec); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_power.cpp:145:21: note: in instantiation of function template specialization 'Eigen::DenseBase > > >::isApprox, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > > >' requested here VERIFY(m.pow(x).isApprox((x * m.log()).exp(), tol)); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_power.cpp:192:18: note: in instantiation of function template specialization 'testLogThenExp >' requested here CALL_SUBTEST_2(testLogThenExp(Matrix2d(), 1e-13)); ^ In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_power.cpp:10: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_functions.h:10: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../test/main.h:305: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/QR:11: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/Eigen/Core:474: /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Transpose.h:66:5: warning: definition of implicit copy constructor for 'Transpose, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false> >' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Transpose) ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false> >' first required here return ConstTransposeReturnType(derived()); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/ProductEvaluators.h:552:28: note: in instantiation of member function 'Eigen::DenseBase, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false> >::transpose' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1>, 8, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false> >, Eigen::internal::evaluator, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1> >, Eigen::internal::sub_assign_op, 0>::assignCoeff' requested here assignCoeff(row, col); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/AssignEvaluator.h:547:16: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false> >, Eigen::internal::evaluator, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1> >, Eigen::internal::sub_assign_op, 0>::assignCoeffByOuterInner' requested here kernel.assignCoeffByOuterInner(outer, inner); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/AssignEvaluator.h:741:34: note: (skipping 18 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) dense_assignment_loop::run(kernel); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Matrix.h:294:22: note: in instantiation of function template specialization 'Eigen::PlainObjectBase >::_init1, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > >, Eigen::MatrixExponentialReturnValue, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > >' requested here Base::template _init1(x); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Fuzzy.h:26:58: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > > >' requested here typename internal::nested_eval::type otherNested(y); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Fuzzy.h:108:62: note: in instantiation of member function 'Eigen::internal::isApprox_selector > >, Eigen::ReturnByValue, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > >, false>::run' requested here return internal::isApprox_selector::run(derived(), other.derived(), prec); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_power.cpp:145:21: note: in instantiation of function template specialization 'Eigen::DenseBase > > >::isApprox, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > > >' requested here VERIFY(m.pow(x).isApprox((x * m.log()).exp(), tol)); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_power.cpp:192:18: note: in instantiation of function template specialization 'testLogThenExp >' requested here CALL_SUBTEST_2(testLogThenExp(Matrix2d(), 1e-13)); ^ In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_power.cpp:10: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_functions.h:10: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../test/main.h:305: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/QR:11: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/Eigen/Core:474: /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Transpose.h:123:5: warning: definition of implicit copy constructor for 'TransposeImpl, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false>, Eigen::Dense>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(TransposeImpl) ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false>, Eigen::Dense>' first required here template class Transpose; ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false> >' first required here return ConstTransposeReturnType(derived()); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/ProductEvaluators.h:552:28: note: in instantiation of member function 'Eigen::DenseBase, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false> >::transpose' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1>, 8, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false> >, Eigen::internal::evaluator, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1> >, Eigen::internal::sub_assign_op, 0>::assignCoeff' requested here assignCoeff(row, col); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/AssignEvaluator.h:547:16: note: (skipping 19 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) kernel.assignCoeffByOuterInner(outer, inner); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Matrix.h:294:22: note: in instantiation of function template specialization 'Eigen::PlainObjectBase >::_init1, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > >, Eigen::MatrixExponentialReturnValue, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > >' requested here Base::template _init1(x); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Fuzzy.h:26:58: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > > >' requested here typename internal::nested_eval::type otherNested(y); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Fuzzy.h:108:62: note: in instantiation of member function 'Eigen::internal::isApprox_selector > >, Eigen::ReturnByValue, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > >, false>::run' requested here return internal::isApprox_selector::run(derived(), other.derived(), prec); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_power.cpp:145:21: note: in instantiation of function template specialization 'Eigen::DenseBase > > >::isApprox, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > > >' requested here VERIFY(m.pow(x).isApprox((x * m.log()).exp(), tol)); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_power.cpp:192:18: note: in instantiation of function template specialization 'testLogThenExp >' requested here CALL_SUBTEST_2(testLogThenExp(Matrix2d(), 1e-13)); ^ In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_power.cpp:10: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_functions.h:10: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../test/main.h:305: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/QR:11: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/Eigen/Core:436: /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false> > >' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false> > >' first required here template class TransposeImpl ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false>, Eigen::Dense>' first required here template class Transpose; ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false> >' first required here return ConstTransposeReturnType(derived()); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/ProductEvaluators.h:552:28: note: in instantiation of member function 'Eigen::DenseBase, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false> >::transpose' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1>, 8, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/AssignEvaluator.h:645:5: note: (skipping 20 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) assignCoeff(row, col); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Matrix.h:294:22: note: in instantiation of function template specialization 'Eigen::PlainObjectBase >::_init1, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > >, Eigen::MatrixExponentialReturnValue, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > >' requested here Base::template _init1(x); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Fuzzy.h:26:58: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > > >' requested here typename internal::nested_eval::type otherNested(y); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Fuzzy.h:108:62: note: in instantiation of member function 'Eigen::internal::isApprox_selector > >, Eigen::ReturnByValue, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > >, false>::run' requested here return internal::isApprox_selector::run(derived(), other.derived(), prec); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_power.cpp:145:21: note: in instantiation of function template specialization 'Eigen::DenseBase > > >::isApprox, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > > >' requested here VERIFY(m.pow(x).isApprox((x * m.log()).exp(), tol)); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_power.cpp:192:18: note: in instantiation of function template specialization 'testLogThenExp >' requested here CALL_SUBTEST_2(testLogThenExp(Matrix2d(), 1e-13)); ^ In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_power.cpp:10: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_functions.h:10: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../test/main.h:305: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/QR:11: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/Eigen/Core:435: /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false> > >' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false> > >' first required here template class MatrixBase ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false> > >' first required here template class TransposeImpl ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false>, Eigen::Dense>' first required here template class Transpose; ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false> >' first required here return ConstTransposeReturnType(derived()); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/ProductEvaluators.h:552:28: note: in instantiation of member function 'Eigen::DenseBase, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false> >::transpose' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/AssignEvaluator.h:631:58: note: (skipping 21 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Matrix.h:294:22: note: in instantiation of function template specialization 'Eigen::PlainObjectBase >::_init1, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > >, Eigen::MatrixExponentialReturnValue, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > >' requested here Base::template _init1(x); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Fuzzy.h:26:58: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > > >' requested here typename internal::nested_eval::type otherNested(y); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Fuzzy.h:108:62: note: in instantiation of member function 'Eigen::internal::isApprox_selector > >, Eigen::ReturnByValue, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > >, false>::run' requested here return internal::isApprox_selector::run(derived(), other.derived(), prec); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_power.cpp:145:21: note: in instantiation of function template specialization 'Eigen::DenseBase > > >::isApprox, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > > >' requested here VERIFY(m.pow(x).isApprox((x * m.log()).exp(), tol)); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_power.cpp:192:18: note: in instantiation of function template specialization 'testLogThenExp >' requested here CALL_SUBTEST_2(testLogThenExp(Matrix2d(), 1e-13)); ^ In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_power.cpp:10: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_functions.h:10: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../test/main.h:305: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/QR:11: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/Eigen/Core:472: /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true>' first required here return ConstColXpr(derived(), i); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/ProductEvaluators.h:552:60: note: in instantiation of member function 'Eigen::DenseBase, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false> >::col' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1>, 8, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false> >, Eigen::internal::evaluator, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1> >, Eigen::internal::sub_assign_op, 0>::assignCoeff' requested here assignCoeff(row, col); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/AssignEvaluator.h:547:16: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false> >, Eigen::internal::evaluator, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1> >, Eigen::internal::sub_assign_op, 0>::assignCoeffByOuterInner' requested here kernel.assignCoeffByOuterInner(outer, inner); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/AssignEvaluator.h:741:34: note: (skipping 18 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) dense_assignment_loop::run(kernel); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Matrix.h:294:22: note: in instantiation of function template specialization 'Eigen::PlainObjectBase >::_init1, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > >, Eigen::MatrixExponentialReturnValue, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > >' requested here Base::template _init1(x); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Fuzzy.h:26:58: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > > >' requested here typename internal::nested_eval::type otherNested(y); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Fuzzy.h:108:62: note: in instantiation of member function 'Eigen::internal::isApprox_selector > >, Eigen::ReturnByValue, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > >, false>::run' requested here return internal::isApprox_selector::run(derived(), other.derived(), prec); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_power.cpp:145:21: note: in instantiation of function template specialization 'Eigen::DenseBase > > >::isApprox, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > > >' requested here VERIFY(m.pow(x).isApprox((x * m.log()).exp(), tol)); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_power.cpp:192:18: note: in instantiation of function template specialization 'testLogThenExp >' requested here CALL_SUBTEST_2(testLogThenExp(Matrix2d(), 1e-13)); ^ In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_power.cpp:10: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_functions.h:10: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../test/main.h:305: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/QR:11: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/Eigen/Core:472: /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true, Eigen::Dense>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true, Eigen::Dense>' first required here template class Block ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true>' first required here return ConstColXpr(derived(), i); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/ProductEvaluators.h:552:60: note: in instantiation of member function 'Eigen::DenseBase, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false> >::col' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1>, 8, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false> >, Eigen::internal::evaluator, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1> >, Eigen::internal::sub_assign_op, 0>::assignCoeff' requested here assignCoeff(row, col); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/AssignEvaluator.h:547:16: note: (skipping 19 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) kernel.assignCoeffByOuterInner(outer, inner); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Matrix.h:294:22: note: in instantiation of function template specialization 'Eigen::PlainObjectBase >::_init1, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > >, Eigen::MatrixExponentialReturnValue, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > >' requested here Base::template _init1(x); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Fuzzy.h:26:58: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > > >' requested here typename internal::nested_eval::type otherNested(y); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Fuzzy.h:108:62: note: in instantiation of member function 'Eigen::internal::isApprox_selector > >, Eigen::ReturnByValue, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > >, false>::run' requested here return internal::isApprox_selector::run(derived(), other.derived(), prec); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_power.cpp:145:21: note: in instantiation of function template specialization 'Eigen::DenseBase > > >::isApprox, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > > >' requested here VERIFY(m.pow(x).isApprox((x * m.log()).exp(), tol)); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_power.cpp:192:18: note: in instantiation of function template specialization 'testLogThenExp >' requested here CALL_SUBTEST_2(testLogThenExp(Matrix2d(), 1e-13)); ^ In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_power.cpp:10: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_functions.h:10: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../test/main.h:305: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/QR:11: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/Eigen/Core:472: /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true, true>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true, true>' first required here class BlockImpl ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true, Eigen::Dense>' first required here template class Block ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true>' first required here return ConstColXpr(derived(), i); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/ProductEvaluators.h:552:60: note: in instantiation of member function 'Eigen::DenseBase, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false> >::col' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1>, 8, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/AssignEvaluator.h:645:5: note: (skipping 20 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) assignCoeff(row, col); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Matrix.h:294:22: note: in instantiation of function template specialization 'Eigen::PlainObjectBase >::_init1, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > >, Eigen::MatrixExponentialReturnValue, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > >' requested here Base::template _init1(x); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Fuzzy.h:26:58: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > > >' requested here typename internal::nested_eval::type otherNested(y); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Fuzzy.h:108:62: note: in instantiation of member function 'Eigen::internal::isApprox_selector > >, Eigen::ReturnByValue, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > >, false>::run' requested here return internal::isApprox_selector::run(derived(), other.derived(), prec); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_power.cpp:145:21: note: in instantiation of function template specialization 'Eigen::DenseBase > > >::isApprox, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > > >' requested here VERIFY(m.pow(x).isApprox((x * m.log()).exp(), tol)); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_power.cpp:192:18: note: in instantiation of function template specialization 'testLogThenExp >' requested here CALL_SUBTEST_2(testLogThenExp(Matrix2d(), 1e-13)); ^ In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_power.cpp:10: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_functions.h:10: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../test/main.h:305: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/QR:11: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/Eigen/Core:436: /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true> >' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true> >' first required here > class MapBase; ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true, true>' first required here class BlockImpl ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true, Eigen::Dense>' first required here template class Block ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true>' first required here return ConstColXpr(derived(), i); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/ProductEvaluators.h:552:60: note: (skipping 22 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Matrix.h:294:22: note: in instantiation of function template specialization 'Eigen::PlainObjectBase >::_init1, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > >, Eigen::MatrixExponentialReturnValue, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > >' requested here Base::template _init1(x); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Fuzzy.h:26:58: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > > >' requested here typename internal::nested_eval::type otherNested(y); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Fuzzy.h:108:62: note: in instantiation of member function 'Eigen::internal::isApprox_selector > >, Eigen::ReturnByValue, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > >, false>::run' requested here return internal::isApprox_selector::run(derived(), other.derived(), prec); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_power.cpp:145:21: note: in instantiation of function template specialization 'Eigen::DenseBase > > >::isApprox, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > > >' requested here VERIFY(m.pow(x).isApprox((x * m.log()).exp(), tol)); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_power.cpp:192:18: note: in instantiation of function template specialization 'testLogThenExp >' requested here CALL_SUBTEST_2(testLogThenExp(Matrix2d(), 1e-13)); ^ In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_power.cpp:10: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_functions.h:10: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../test/main.h:305: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/QR:11: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/Eigen/Core:435: /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true> >' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true> >' first required here template class MatrixBase ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true> >' first required here > class MapBase; ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true, true>' first required here class BlockImpl ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true, Eigen::Dense>' first required here template class Block ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: (skipping 23 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) return ConstColXpr(derived(), i); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Matrix.h:294:22: note: in instantiation of function template specialization 'Eigen::PlainObjectBase >::_init1, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > >, Eigen::MatrixExponentialReturnValue, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > >' requested here Base::template _init1(x); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Fuzzy.h:26:58: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > > >' requested here typename internal::nested_eval::type otherNested(y); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Fuzzy.h:108:62: note: in instantiation of member function 'Eigen::internal::isApprox_selector > >, Eigen::ReturnByValue, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > >, false>::run' requested here return internal::isApprox_selector::run(derived(), other.derived(), prec); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_power.cpp:145:21: note: in instantiation of function template specialization 'Eigen::DenseBase > > >::isApprox, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > > >' requested here VERIFY(m.pow(x).isApprox((x * m.log()).exp(), tol)); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_power.cpp:192:18: note: in instantiation of function template specialization 'testLogThenExp >' requested here CALL_SUBTEST_2(testLogThenExp(Matrix2d(), 1e-13)); ^ In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_power.cpp:10: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_functions.h:10: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../test/main.h:305: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/QR:11: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/Eigen/Core:436: /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Transpose, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false> >, const Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true> > >' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Transpose, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false> >, const Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true> > >' first required here class CwiseBinaryOpImpl; ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Transpose, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false> >, const Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::Dense>' first required here template class CwiseBinaryOp; ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:25:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Transpose, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false> >, const Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true> >' first required here return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,product)(derived(), other.derived()); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/util/Macros.h:906:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' CwiseBinaryOp< \ ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/ProductEvaluators.h:552:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false> > >::cwiseProduct, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true> >' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1>, 8, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/AssignEvaluator.h:645:5: note: (skipping 20 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) assignCoeff(row, col); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Matrix.h:294:22: note: in instantiation of function template specialization 'Eigen::PlainObjectBase >::_init1, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > >, Eigen::MatrixExponentialReturnValue, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > >' requested here Base::template _init1(x); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Fuzzy.h:26:58: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > > >' requested here typename internal::nested_eval::type otherNested(y); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Fuzzy.h:108:62: note: in instantiation of member function 'Eigen::internal::isApprox_selector > >, Eigen::ReturnByValue, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > >, false>::run' requested here return internal::isApprox_selector::run(derived(), other.derived(), prec); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_power.cpp:145:21: note: in instantiation of function template specialization 'Eigen::DenseBase > > >::isApprox, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > > >' requested here VERIFY(m.pow(x).isApprox((x * m.log()).exp(), tol)); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_power.cpp:192:18: note: in instantiation of function template specialization 'testLogThenExp >' requested here CALL_SUBTEST_2(testLogThenExp(Matrix2d(), 1e-13)); ^ In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_power.cpp:10: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_functions.h:10: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../test/main.h:305: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/QR:11: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/Eigen/Core:435: /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Transpose, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false> >, const Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true> > >' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Transpose, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false> >, const Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true> > >' first required here template class MatrixBase ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Transpose, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false> >, const Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true> > >' first required here class CwiseBinaryOpImpl; ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Transpose, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false> >, const Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::Dense>' first required here template class CwiseBinaryOp; ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:25:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Transpose, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false> >, const Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true> >' first required here return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,product)(derived(), other.derived()); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/util/Macros.h:906:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' CwiseBinaryOp< \ ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/ProductEvaluators.h:552:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false> > >::cwiseProduct, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true> >' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/AssignEvaluator.h:631:58: note: (skipping 21 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Matrix.h:294:22: note: in instantiation of function template specialization 'Eigen::PlainObjectBase >::_init1, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > >, Eigen::MatrixExponentialReturnValue, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > >' requested here Base::template _init1(x); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Fuzzy.h:26:58: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > > >' requested here typename internal::nested_eval::type otherNested(y); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Fuzzy.h:108:62: note: in instantiation of member function 'Eigen::internal::isApprox_selector > >, Eigen::ReturnByValue, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > >, false>::run' requested here return internal::isApprox_selector::run(derived(), other.derived(), prec); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_power.cpp:145:21: note: in instantiation of function template specialization 'Eigen::DenseBase > > >::isApprox, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > > >' requested here VERIFY(m.pow(x).isApprox((x * m.log()).exp(), tol)); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_power.cpp:192:18: note: in instantiation of function template specialization 'testLogThenExp >' requested here CALL_SUBTEST_2(testLogThenExp(Matrix2d(), 1e-13)); ^ In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_power.cpp:10: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_functions.h:10: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../test/main.h:305: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/QR:11: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/Eigen/Core:436: /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase >, Eigen::Matrix > >' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Solve.h:15:80: note: in implicit copy constructor for 'Eigen::MatrixBase >, Eigen::Matrix > >' first required here template class SolveImpl; ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Solve.h:62:7: note: in implicit move constructor for 'Eigen::SolveImpl >, Eigen::Matrix, Eigen::Dense>' first required here class Solve : public SolveImpl::StorageKind> ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/LU/PartialPivLU.h:178:14: note: in implicit move constructor for 'Eigen::Solve >, Eigen::Matrix >' first required here return Solve(*this, b.derived()); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/Eigen/src/MatrixFunctions/MatrixExponential.h:363:33: note: in instantiation of function template specialization 'Eigen::PartialPivLU >::solve >' requested here result = denom.partialPivLu().solve(numer); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/Eigen/src/MatrixFunctions/MatrixExponential.h:415:17: note: in instantiation of function template specialization 'Eigen::internal::matrix_exp_compute, Eigen::Matrix >' requested here internal::matrix_exp_compute(tmp, result, internal::is_exp_known_type()); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/ReturnByValue.h:62:42: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) { static_cast(this)->evalTo(dst); } ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Matrix.h:294:22: note: in instantiation of function template specialization 'Eigen::PlainObjectBase >::_init1, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > >, Eigen::MatrixExponentialReturnValue, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > >' requested here Base::template _init1(x); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Fuzzy.h:26:58: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > > >' requested here typename internal::nested_eval::type otherNested(y); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Fuzzy.h:108:62: note: in instantiation of member function 'Eigen::internal::isApprox_selector > >, Eigen::ReturnByValue, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > >, false>::run' requested here return internal::isApprox_selector::run(derived(), other.derived(), prec); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_power.cpp:145:21: note: in instantiation of function template specialization 'Eigen::DenseBase > > >::isApprox, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > > >' requested here VERIFY(m.pow(x).isApprox((x * m.log()).exp(), tol)); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_power.cpp:192:18: note: in instantiation of function template specialization 'testLogThenExp >' requested here CALL_SUBTEST_2(testLogThenExp(Matrix2d(), 1e-13)); ^ In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_power.cpp:10: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_functions.h:10: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../test/main.h:305: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/QR:11: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/Eigen/Core:435: /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase >, Eigen::Matrix > >' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase >, Eigen::Matrix > >' first required here template class MatrixBase ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Solve.h:15:80: note: in implicit copy constructor for 'Eigen::MatrixBase >, Eigen::Matrix > >' first required here template class SolveImpl; ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Solve.h:62:7: note: in implicit move constructor for 'Eigen::SolveImpl >, Eigen::Matrix, Eigen::Dense>' first required here class Solve : public SolveImpl::StorageKind> ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/LU/PartialPivLU.h:178:14: note: in implicit move constructor for 'Eigen::Solve >, Eigen::Matrix >' first required here return Solve(*this, b.derived()); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/Eigen/src/MatrixFunctions/MatrixExponential.h:363:33: note: in instantiation of function template specialization 'Eigen::PartialPivLU >::solve >' requested here result = denom.partialPivLu().solve(numer); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/Eigen/src/MatrixFunctions/MatrixExponential.h:415:17: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) internal::matrix_exp_compute(tmp, result, internal::is_exp_known_type()); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Matrix.h:294:22: note: in instantiation of function template specialization 'Eigen::PlainObjectBase >::_init1, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > >, Eigen::MatrixExponentialReturnValue, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > >' requested here Base::template _init1(x); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Fuzzy.h:26:58: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > > >' requested here typename internal::nested_eval::type otherNested(y); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Fuzzy.h:108:62: note: in instantiation of member function 'Eigen::internal::isApprox_selector > >, Eigen::ReturnByValue, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > >, false>::run' requested here return internal::isApprox_selector::run(derived(), other.derived(), prec); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_power.cpp:145:21: note: in instantiation of function template specialization 'Eigen::DenseBase > > >::isApprox, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > > >' requested here VERIFY(m.pow(x).isApprox((x * m.log()).exp(), tol)); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_power.cpp:192:18: note: in instantiation of function template specialization 'testLogThenExp >' requested here CALL_SUBTEST_2(testLogThenExp(Matrix2d(), 1e-13)); ^ In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_power.cpp:10: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_functions.h:10: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../test/main.h:305: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/QR:11: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/Eigen/Core:436: /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix, 2> >' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix, 2> >' first required here class dense_product_base ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, Eigen::Matrix, 2, 3>' first required here class ProductImpl ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Product.h:71:7: note: in implicit move constructor for 'Eigen::ProductImpl, Eigen::Matrix, 2, Eigen::Dense>' first required here class Product : public ProductImpl<_Lhs,_Rhs,Option, ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/PermutationMatrix.h:558:10: note: in implicit move constructor for 'Eigen::Product, Eigen::Matrix, 2>' first required here return Product ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/LU/PartialPivLU.h:237:28: note: in instantiation of function template specialization 'Eigen::operator*, Eigen::Matrix >' requested here dst = permutationP() * rhs; ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Solve.h:147:15: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) src.dec()._solve_impl(src.rhs(), dst); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Matrix.h:294:22: note: in instantiation of function template specialization 'Eigen::PlainObjectBase >::_init1, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > >, Eigen::MatrixExponentialReturnValue, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > >' requested here Base::template _init1(x); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Fuzzy.h:26:58: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > > >' requested here typename internal::nested_eval::type otherNested(y); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Fuzzy.h:108:62: note: in instantiation of member function 'Eigen::internal::isApprox_selector > >, Eigen::ReturnByValue, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > >, false>::run' requested here return internal::isApprox_selector::run(derived(), other.derived(), prec); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_power.cpp:145:21: note: in instantiation of function template specialization 'Eigen::DenseBase > > >::isApprox, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > > >' requested here VERIFY(m.pow(x).isApprox((x * m.log()).exp(), tol)); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_power.cpp:192:18: note: in instantiation of function template specialization 'testLogThenExp >' requested here CALL_SUBTEST_2(testLogThenExp(Matrix2d(), 1e-13)); ^ In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_power.cpp:10: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_functions.h:10: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../test/main.h:305: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/QR:11: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/Eigen/Core:435: /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix, 2> >' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix, 2> >' first required here template class MatrixBase ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix, 2> >' first required here class dense_product_base ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, Eigen::Matrix, 2, 3>' first required here class ProductImpl ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Product.h:71:7: note: in implicit move constructor for 'Eigen::ProductImpl, Eigen::Matrix, 2, Eigen::Dense>' first required here class Product : public ProductImpl<_Lhs,_Rhs,Option, ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/PermutationMatrix.h:558:10: note: in implicit move constructor for 'Eigen::Product, Eigen::Matrix, 2>' first required here return Product ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/LU/PartialPivLU.h:237:28: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) dst = permutationP() * rhs; ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Matrix.h:294:22: note: in instantiation of function template specialization 'Eigen::PlainObjectBase >::_init1, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > >, Eigen::MatrixExponentialReturnValue, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > >' requested here Base::template _init1(x); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Fuzzy.h:26:58: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > > >' requested here typename internal::nested_eval::type otherNested(y); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Fuzzy.h:108:62: note: in instantiation of member function 'Eigen::internal::isApprox_selector > >, Eigen::ReturnByValue, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > >, false>::run' requested here return internal::isApprox_selector::run(derived(), other.derived(), prec); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_power.cpp:145:21: note: in instantiation of function template specialization 'Eigen::DenseBase > > >::isApprox, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > > >' requested here VERIFY(m.pow(x).isApprox((x * m.log()).exp(), tol)); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_power.cpp:192:18: note: in instantiation of function template specialization 'testLogThenExp >' requested here CALL_SUBTEST_2(testLogThenExp(Matrix2d(), 1e-13)); ^ In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_power.cpp:10: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_functions.h:10: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../test/main.h:305: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/QR:11: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/Eigen/Core:489: /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/TriangularMatrix.h:221:21: warning: definition of implicit copy constructor for 'TriangularView, 5>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] TriangularView& operator=(const TriangularView &other) ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/TriangularMatrix.h:639:10: note: in implicit copy constructor for 'Eigen::TriangularView, 5>' first required here return typename ConstTriangularViewReturnType::Type(derived()); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/LU/PartialPivLU.h:240:21: note: in instantiation of function template specialization 'Eigen::MatrixBase >::triangularView<5>' requested here m_lu.template triangularView().solveInPlace(dst); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Solve.h:147:15: note: in instantiation of function template specialization 'Eigen::PartialPivLU >::_solve_impl, Eigen::Matrix >' requested here src.dec()._solve_impl(src.rhs(), dst); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/AssignEvaluator.h:836:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::Solve >, Eigen::Matrix >, Eigen::internal::assign_op, Eigen::internal::Dense2Dense, void>::run' requested here Assignment::run(actualDst, src, func); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/AssignEvaluator.h:804:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Solve >, Eigen::Matrix >, Eigen::internal::assign_op >' requested here call_assignment_no_alias(dst, src, func); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/AssignEvaluator.h:782:3: note: (skipping 7 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) call_assignment(dst, src, internal::assign_op()); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Matrix.h:294:22: note: in instantiation of function template specialization 'Eigen::PlainObjectBase >::_init1, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > >, Eigen::MatrixExponentialReturnValue, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > >' requested here Base::template _init1(x); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Fuzzy.h:26:58: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > > >' requested here typename internal::nested_eval::type otherNested(y); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Fuzzy.h:108:62: note: in instantiation of member function 'Eigen::internal::isApprox_selector > >, Eigen::ReturnByValue, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > >, false>::run' requested here return internal::isApprox_selector::run(derived(), other.derived(), prec); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_power.cpp:145:21: note: in instantiation of function template specialization 'Eigen::DenseBase > > >::isApprox, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > > >' requested here VERIFY(m.pow(x).isApprox((x * m.log()).exp(), tol)); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_power.cpp:192:18: note: in instantiation of function template specialization 'testLogThenExp >' requested here CALL_SUBTEST_2(testLogThenExp(Matrix2d(), 1e-13)); ^ In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_power.cpp:10: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_functions.h:10: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../test/main.h:305: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/QR:11: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/Eigen/Core:489: /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/TriangularMatrix.h:435:25: warning: definition of implicit copy constructor for 'TriangularViewImpl, 5, Eigen::Dense>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] TriangularViewType& operator=(const TriangularViewImpl& other) ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/TriangularMatrix.h:186:58: note: in implicit copy constructor for 'Eigen::TriangularViewImpl, 5, Eigen::Dense>' first required here template class TriangularView ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/TriangularMatrix.h:639:10: note: in implicit copy constructor for 'Eigen::TriangularView, 5>' first required here return typename ConstTriangularViewReturnType::Type(derived()); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/LU/PartialPivLU.h:240:21: note: in instantiation of function template specialization 'Eigen::MatrixBase >::triangularView<5>' requested here m_lu.template triangularView().solveInPlace(dst); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Solve.h:147:15: note: in instantiation of function template specialization 'Eigen::PartialPivLU >::_solve_impl, Eigen::Matrix >' requested here src.dec()._solve_impl(src.rhs(), dst); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/AssignEvaluator.h:836:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::Solve >, Eigen::Matrix >, Eigen::internal::assign_op, Eigen::internal::Dense2Dense, void>::run' requested here Assignment::run(actualDst, src, func); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/AssignEvaluator.h:804:3: note: (skipping 8 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) call_assignment_no_alias(dst, src, func); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Matrix.h:294:22: note: in instantiation of function template specialization 'Eigen::PlainObjectBase >::_init1, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > >, Eigen::MatrixExponentialReturnValue, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > >' requested here Base::template _init1(x); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Fuzzy.h:26:58: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > > >' requested here typename internal::nested_eval::type otherNested(y); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Fuzzy.h:108:62: note: in instantiation of member function 'Eigen::internal::isApprox_selector > >, Eigen::ReturnByValue, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > >, false>::run' requested here return internal::isApprox_selector::run(derived(), other.derived(), prec); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_power.cpp:145:21: note: in instantiation of function template specialization 'Eigen::DenseBase > > >::isApprox, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > > >' requested here VERIFY(m.pow(x).isApprox((x * m.log()).exp(), tol)); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_power.cpp:192:18: note: in instantiation of function template specialization 'testLogThenExp >' requested here CALL_SUBTEST_2(testLogThenExp(Matrix2d(), 1e-13)); ^ In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_power.cpp:10: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_functions.h:10: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../test/main.h:305: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/QR:11: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/Eigen/Core:489: /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/TriangularMatrix.h:221:21: warning: definition of implicit copy constructor for 'TriangularView, 2>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] TriangularView& operator=(const TriangularView &other) ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/TriangularMatrix.h:639:10: note: in implicit copy constructor for 'Eigen::TriangularView, 2>' first required here return typename ConstTriangularViewReturnType::Type(derived()); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/LU/PartialPivLU.h:243:21: note: in instantiation of function template specialization 'Eigen::MatrixBase >::triangularView<2>' requested here m_lu.template triangularView().solveInPlace(dst); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Solve.h:147:15: note: in instantiation of function template specialization 'Eigen::PartialPivLU >::_solve_impl, Eigen::Matrix >' requested here src.dec()._solve_impl(src.rhs(), dst); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/AssignEvaluator.h:836:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::Solve >, Eigen::Matrix >, Eigen::internal::assign_op, Eigen::internal::Dense2Dense, void>::run' requested here Assignment::run(actualDst, src, func); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/AssignEvaluator.h:804:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment_no_alias, Eigen::Solve >, Eigen::Matrix >, Eigen::internal::assign_op >' requested here call_assignment_no_alias(dst, src, func); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/AssignEvaluator.h:782:3: note: (skipping 7 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) call_assignment(dst, src, internal::assign_op()); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Matrix.h:294:22: note: in instantiation of function template specialization 'Eigen::PlainObjectBase >::_init1, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > >, Eigen::MatrixExponentialReturnValue, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > >' requested here Base::template _init1(x); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Fuzzy.h:26:58: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > > >' requested here typename internal::nested_eval::type otherNested(y); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Fuzzy.h:108:62: note: in instantiation of member function 'Eigen::internal::isApprox_selector > >, Eigen::ReturnByValue, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > >, false>::run' requested here return internal::isApprox_selector::run(derived(), other.derived(), prec); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_power.cpp:145:21: note: in instantiation of function template specialization 'Eigen::DenseBase > > >::isApprox, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > > >' requested here VERIFY(m.pow(x).isApprox((x * m.log()).exp(), tol)); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_power.cpp:192:18: note: in instantiation of function template specialization 'testLogThenExp >' requested here CALL_SUBTEST_2(testLogThenExp(Matrix2d(), 1e-13)); ^ In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_power.cpp:10: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_functions.h:10: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../test/main.h:305: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/QR:11: In file included from /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/Eigen/Core:489: /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/TriangularMatrix.h:435:25: warning: definition of implicit copy constructor for 'TriangularViewImpl, 2, Eigen::Dense>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] TriangularViewType& operator=(const TriangularViewImpl& other) ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/TriangularMatrix.h:186:58: note: in implicit copy constructor for 'Eigen::TriangularViewImpl, 2, Eigen::Dense>' first required here template class TriangularView ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/TriangularMatrix.h:639:10: note: in implicit copy constructor for 'Eigen::TriangularView, 2>' first required here return typename ConstTriangularViewReturnType::Type(derived()); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/LU/PartialPivLU.h:243:21: note: in instantiation of function template specialization 'Eigen::MatrixBase >::triangularView<2>' requested here m_lu.template triangularView().solveInPlace(dst); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Solve.h:147:15: note: in instantiation of function template specialization 'Eigen::PartialPivLU >::_solve_impl, Eigen::Matrix >' requested here src.dec()._solve_impl(src.rhs(), dst); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/AssignEvaluator.h:836:46: note: in instantiation of member function 'Eigen::internal::Assignment, Eigen::Solve >, Eigen::Matrix >, Eigen::internal::assign_op, Eigen::internal::Dense2Dense, void>::run' requested here Assignment::run(actualDst, src, func); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/AssignEvaluator.h:804:3: note: (skipping 8 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) call_assignment_no_alias(dst, src, func); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Matrix.h:294:22: note: in instantiation of function template specialization 'Eigen::PlainObjectBase >::_init1, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > >, Eigen::MatrixExponentialReturnValue, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > >' requested here Base::template _init1(x); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Fuzzy.h:26:58: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > > >' requested here typename internal::nested_eval::type otherNested(y); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/../../Eigen/src/Core/Fuzzy.h:108:62: note: in instantiation of member function 'Eigen::internal::isApprox_selector > >, Eigen::ReturnByValue, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > >, false>::run' requested here return internal::isApprox_selector::run(derived(), other.derived(), prec); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_power.cpp:145:21: note: in instantiation of function template specialization 'Eigen::DenseBase > > >::isApprox, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::ReturnByValue > > > > > >' requested here VERIFY(m.pow(x).isApprox((x * m.log()).exp(), tol)); ^ /var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731/unsupported/test/matrix_power.cpp:192:18: note: in instantiation of function template specialization 'testLogThenExp >' requested here CALL_SUBTEST_2(testLogThenExp(Matrix2d(), 1e-13)); ^ 1560 warnings generated. ninja: build stopped: subcommand failed. * ERROR: dev-cpp/eigen-3.3.7-r1::gentoo failed (compile phase): * ninja -v -j2 -l0 buildtests failed * * Call stack: * ebuild.sh, line 125: Called src_compile * environment, line 2298: Called cmake_src_compile 'buildtests' * environment, line 872: Called cmake_build 'buildtests' * environment, line 851: Called eninja 'buildtests' * environment, line 1398: Called die * The specific snippet of code: * "$@" || die "${nonfatal_args[@]}" "${*} failed" * * If you need support, post the output of `emerge --info '=dev-cpp/eigen-3.3.7-r1::gentoo'`, * the complete build log and the output of `emerge -pqv '=dev-cpp/eigen-3.3.7-r1::gentoo'`. * The complete build log is located at '/var/log/emerge-log/build/dev-cpp/eigen-3.3.7-r1:20200802-045025.log'. * For convenience, a symlink to the build log is located at '/var/tmp/portage/dev-cpp/eigen-3.3.7-r1/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/dev-cpp/eigen-3.3.7-r1/temp/environment'. * Working directory: '/var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-3.3.7_build' * S: '/var/tmp/portage/dev-cpp/eigen-3.3.7-r1/work/eigen-eigen-323c052e1731' emerge --info: Portage 3.0.1 (python 3.7.8-final-0, default/linux/amd64/17.1, gcc-10.2.0, glibc-2.31-r6, 5.4.0-1018-aws x86_64) ================================================================= System uname: Linux-5.4.0-1018-aws-x86_64-AMD_EPYC_7571-with-gentoo-2.7 KiB Mem: 7895552 total, 2428028 free KiB Swap: 0 total, 0 free Timestamp of repository gentoo: Mon, 03 Aug 2020 08:05:26 +0000 sh bash 5.0_p18 ld GNU ld (Gentoo 2.34 p6) 2.34.0 app-shells/bash: 5.0_p18::gentoo dev-lang/perl: 5.30.3-r1::gentoo dev-lang/python: 2.7.18-r1::gentoo, 3.7.8-r2::gentoo, 3.8.5::gentoo, 3.9.0_beta5::gentoo dev-util/cmake: 3.18.1::gentoo sys-apps/baselayout: 2.7::gentoo sys-apps/openrc: 0.42.1::gentoo sys-apps/sandbox: 2.20::gentoo sys-devel/autoconf: 2.69-r5::gentoo sys-devel/automake: 1.16.2::gentoo sys-devel/binutils: 2.34-r2::gentoo sys-devel/gcc: 10.2.0::gentoo sys-devel/gcc-config: 2.3.1::gentoo sys-devel/libtool: 2.4.6-r6::gentoo sys-devel/make: 4.3::gentoo sys-kernel/linux-headers: 5.7::gentoo (virtual/os-headers) sys-libs/glibc: 2.31-r6::gentoo Repositories: gentoo location: /usr/portage sync-type: rsync sync-uri: rsync://rsync.gentoo.org/gentoo-portage priority: -1000 sync-rsync-verify-metamanifest: yes sync-rsync-extra-opts: sync-rsync-verify-max-age: 24 sync-rsync-verify-jobs: 1 ACCEPT_KEYWORDS="amd64 ~amd64" ACCEPT_LICENSE="*" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/share/gnupg/qualified.txt" CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo" CXXFLAGS="-O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color" DISTDIR="/usr/portage/distfiles" EMERGE_DEFAULT_OPTS="--with-bdeps=y --binpkg-respect-use=y -1 -b -k" ENV_UNSET="DBUS_SESSION_BUS_ADDRESS DISPLAY GOBIN GOPATH PERL5LIB PERL5OPT PERLPREFIX PERL_CORE PERL_MB_OPT PERL_MM_OPT XAUTHORITY XDG_CACHE_HOME XDG_CONFIG_HOME XDG_DATA_HOME XDG_RUNTIME_DIR" FCFLAGS="-O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color" FEATURES="assume-digests binpkg-docompress binpkg-dostrip binpkg-logs buildpkg collision-protect config-protect-if-modified distlocks ebuild-locks fixlafiles ipc-sandbox merge-sync multilib-strict network-sandbox news parallel-fetch pid-sandbox preserve-libs protect-owned qa-unresolved-soname-deps sandbox sfperms sign split-log strict unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync xattr" FFLAGS="-O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color" GENTOO_MIRRORS="http://distfiles.gentoo.org" LANG="C.UTF-8" LDFLAGS="-Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0" MAKEOPTS="-j2 V=1" PKGDIR="/root/.packages" PORTAGE_CONFIGROOT="/" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --omit-dir-times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --exclude=/.git" PORTAGE_TMPDIR="/var/tmp" USE="acl amd64 berkdb bzip2 cli crypt dri fortran gdbm iconv ipv6 libtirpc multilib native-symlinks ncurses nls nptl openmp pam pcre readline seccomp split-usr ssl tcpd unicode xattr zlib" ABI_X86="64" ADA_TARGET="gnat_2018" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" APACHE2_MODULES="authn_core authz_core socache_shmcb unixd actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache cgi cgid dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" CALLIGRA_FEATURES="karbon sheets words" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" CPU_FLAGS_X86="mmx mmxext sse sse2" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock greis isync itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf skytraq superstar2 timing tsip tripmate tnt ublox ubx" INPUT_DEVICES="libinput" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LIBREOFFICE_EXTENSIONS="presenter-console presenter-minimizer" OFFICE_IMPLEMENTATION="libreoffice" PHP_TARGETS="php7-2 php7-3" POSTGRES_TARGETS="postgres10 postgres11" PYTHON_SINGLE_TARGET="python3_7" PYTHON_TARGETS="python2_7 python3_7" RUBY_TARGETS="ruby25" USERLAND="GNU" VIDEO_CARDS="amdgpu fbdev intel nouveau radeon radeonsi vesa dummy v4l" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account" Unset: CC, CPPFLAGS, CTARGET, CXX, INSTALL_MASK, LC_ALL, LINGUAS, PORTAGE_BINHOST, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS