Merge "Download patch instead of requiring it to be installed"
diff --git a/third_party/eigen/Eigen/src/Core/Functors.h b/third_party/eigen/Eigen/src/Core/Functors.h
index 5f14c65..5a1b2f2 100644
--- a/third_party/eigen/Eigen/src/Core/Functors.h
+++ b/third_party/eigen/Eigen/src/Core/Functors.h
@@ -969,6 +969,8 @@
struct functor_traits<std::not_equal_to<T> >
{ enum { Cost = 1, PacketAccess = false }; };
+#if(__cplusplus < 201103L)
+// std::binder* are deprecated since c++11 and will be removed in c++17
template<typename T>
struct functor_traits<std::binder2nd<T> >
{ enum { Cost = functor_traits<T>::Cost, PacketAccess = false }; };
@@ -976,6 +978,7 @@
template<typename T>
struct functor_traits<std::binder1st<T> >
{ enum { Cost = functor_traits<T>::Cost, PacketAccess = false }; };
+#endif
template<typename T>
struct functor_traits<std::unary_negate<T> >