diff --git a/Eigen/src/Core/util/Meta.h b/Eigen/src/Core/util/Meta.h index cbfb92ec2..8d5c2c3ee 100755 --- a/Eigen/src/Core/util/Meta.h +++ b/Eigen/src/Core/util/Meta.h @@ -90,6 +90,12 @@ struct bool_constant : true_type {}; template<> struct bool_constant : false_type {}; +// Third-party libraries rely on these. +using std::conditional; +using std::remove_reference; +using std::remove_pointer; +using std::remove_const; + template struct remove_all { typedef T type; }; template struct remove_all { typedef typename remove_all::type type; }; template struct remove_all { typedef typename remove_all::type type; };