I am updating from a version of libMesh that still used AutoPtr as the default to the current master, and I am getting a lot of compiler errors from unique_ptr.hpp (pasted below). This is using clang++ on OS X (Apple LLVM 7.0.2), and I am currently disabling C++11 (although hopefully not for too much longer). Is there some other header that needs to be included before including libMesh headers to get this to work...?
Thanks, -- Boyce In file included from /Users/boyceg/sfw/darwin/libmesh/master-devel/include/libmesh/auto_ptr.h:52: /Users/boyceg/sfw/darwin/libmesh/master-devel/include/libmesh/unique_ptr.hpp:208:15: error: call to 'move' is ambiguous : t1_(boost::move(t1)) {} ^~~~~~~~~~~ /Users/boyceg/sfw/darwin/libmesh/master-devel/include/libmesh/unique_ptr.hpp:341:11: note: in instantiation of member function 'boost::detail_unique_ptr::unique_ptr_storage<libMesh::Parallel::Request *, boost::default_delete<libMesh::Parallel::Request>, true>::unique_ptr_storage' requested here : ptr_(p) ^ /Users/boyceg/sfw/darwin/libmesh/master-devel/include/libmesh/parallel_implementation.h:773:22: note: in instantiation of member function 'boost::unique_ptr<libMesh::Parallel::Request, boost::default_delete<libMesh::Parallel::Request> >::unique_ptr' requested here _prior_request = unique_ptr<Request> ^ /usr/local/include/boost/move/utility_core.hpp:55:10: note: candidate function [with T = libMesh::Parallel::Request *] move(T& x) ^ /Users/boyceg/sfw/darwin/libmesh/master-devel/include/libmesh/unique_ptr.hpp:96:1: note: candidate function [with T = libMesh::Parallel::Request *] move(T& t) ^ /Users/boyceg/sfw/darwin/libmesh/master-devel/include/libmesh/unique_ptr.hpp:108:1: note: candidate function [with T = libMesh::Parallel::Request *] move(const T& t) ^ /Users/boyceg/sfw/darwin/libmesh/master-devel/include/libmesh/unique_ptr.hpp:146:12: error: call to 'move' is ambiguous return boost::move(t); ^~~~~~~~~~~ /Users/boyceg/sfw/darwin/libmesh/master-devel/include/libmesh/unique_ptr.hpp:326:81: note: in instantiation of function template specialization 'boost::forward<boost::default_delete<libMesh::Parallel::Request> >' requested here unique_ptr(detail_unique_ptr::rv<unique_ptr> r) : ptr_(r->release(), boost::forward<deleter_type>(r->get_deleter())) {} ^ /Users/boyceg/sfw/darwin/libmesh/master-devel/include/libmesh/parallel_implementation.h:773:22: note: in instantiation of member function 'boost::unique_ptr<libMesh::Parallel::Request, boost::default_delete<libMesh::Parallel::Request> >::unique_ptr' requested here _prior_request = unique_ptr<Request> ^ /usr/local/include/boost/move/utility_core.hpp:55:10: note: candidate function [with T = boost::default_delete<libMesh::Parallel::Request>] move(T& x) ^ /Users/boyceg/sfw/darwin/libmesh/master-devel/include/libmesh/unique_ptr.hpp:96:1: note: candidate function [with T = boost::default_delete<libMesh::Parallel::Request>] move(T& t) ^ /Users/boyceg/sfw/darwin/libmesh/master-devel/include/libmesh/unique_ptr.hpp:108:1: note: candidate function [with T = boost::default_delete<libMesh::Parallel::Request>] move(const T& t) ^ /Users/boyceg/sfw/darwin/libmesh/master-devel/include/libmesh/unique_ptr.hpp:211:15: error: call to 'move' is ambiguous : t2_(boost::move(t2)), t1_(boost::move(t1)) {} ^~~~~~~~~~~ /Users/boyceg/sfw/darwin/libmesh/master-devel/include/libmesh/unique_ptr.hpp:326:55: note: in instantiation of member function 'boost::detail_unique_ptr::unique_ptr_storage<libMesh::Parallel::Request *, boost::default_delete<libMesh::Parallel::Request>, true>::unique_ptr_storage' requested here unique_ptr(detail_unique_ptr::rv<unique_ptr> r) : ptr_(r->release(), boost::forward<deleter_type>(r->get_deleter())) {} ^ /Users/boyceg/sfw/darwin/libmesh/master-devel/include/libmesh/parallel_implementation.h:773:22: note: in instantiation of member function 'boost::unique_ptr<libMesh::Parallel::Request, boost::default_delete<libMesh::Parallel::Request> >::unique_ptr' requested here _prior_request = unique_ptr<Request> ^ /usr/local/include/boost/move/utility_core.hpp:55:10: note: candidate function [with T = boost::default_delete<libMesh::Parallel::Request>] move(T& x) ^ /Users/boyceg/sfw/darwin/libmesh/master-devel/include/libmesh/unique_ptr.hpp:96:1: note: candidate function [with T = boost::default_delete<libMesh::Parallel::Request>] move(T& t) ^ /Users/boyceg/sfw/darwin/libmesh/master-devel/include/libmesh/unique_ptr.hpp:108:1: note: candidate function [with T = boost::default_delete<libMesh::Parallel::Request>] move(const T& t) ^ /Users/boyceg/sfw/darwin/libmesh/master-devel/include/libmesh/unique_ptr.hpp:211:37: error: call to 'move' is ambiguous : t2_(boost::move(t2)), t1_(boost::move(t1)) {} ^~~~~~~~~~~ /usr/local/include/boost/move/utility_core.hpp:55:10: note: candidate function [with T = libMesh::Parallel::Request *] move(T& x) ^ /Users/boyceg/sfw/darwin/libmesh/master-devel/include/libmesh/unique_ptr.hpp:96:1: note: candidate function [with T = libMesh::Parallel::Request *] move(T& t) ^ /Users/boyceg/sfw/darwin/libmesh/master-devel/include/libmesh/unique_ptr.hpp:108:1: note: candidate function [with T = libMesh::Parallel::Request *] move(const T& t) ^ /Users/boyceg/sfw/darwin/libmesh/master-devel/include/libmesh/unique_ptr.hpp:378:29: error: call to 'move' is ambiguous ptr_.second() = boost::move(u.get_deleter()); ^~~~~~~~~~~ /Users/boyceg/sfw/darwin/libmesh/master-devel/include/libmesh/parallel_implementation.h:773:20: note: in instantiation of function template specialization 'boost::unique_ptr<libMesh::Parallel::Request, boost::default_delete<libMesh::Parallel::Request> >::operator=<libMesh::Parallel::Request, boost::default_delete<libMesh::Parallel::Request> >' requested here _prior_request = unique_ptr<Request> ^ /usr/local/include/boost/move/utility_core.hpp:55:10: note: candidate function [with T = boost::default_delete<libMesh::Parallel::Request>] move(T& x) ^ /Users/boyceg/sfw/darwin/libmesh/master-devel/include/libmesh/unique_ptr.hpp:96:1: note: candidate function [with T = boost::default_delete<libMesh::Parallel::Request>] move(T& t) ^ /Users/boyceg/sfw/darwin/libmesh/master-devel/include/libmesh/unique_ptr.hpp:108:1: note: candidate function [with T = boost::default_delete<libMesh::Parallel::Request>] move(const T& t) ^ /Users/boyceg/sfw/darwin/libmesh/master-devel/include/libmesh/unique_ptr.hpp:208:15: error: call to 'move' is ambiguous : t1_(boost::move(t1)) {} ^~~~~~~~~~~ /Users/boyceg/sfw/darwin/libmesh/master-devel/include/libmesh/unique_ptr.hpp:341:11: note: in instantiation of member function 'boost::detail_unique_ptr::unique_ptr_storage<libMesh::Node *, boost::default_delete<libMesh::Node>, true>::unique_ptr_storage' requested here : ptr_(p) ^ /Users/boyceg/sfw/darwin/libmesh/master-devel/include/libmesh/node.h:287:10: note: in instantiation of member function 'boost::unique_ptr<libMesh::Node, boost::default_delete<libMesh::Node> >::unique_ptr' requested here return unique_ptr<Node>(new Node(n)); ^ /usr/local/include/boost/move/utility_core.hpp:55:10: note: candidate function [with T = libMesh::Node *] move(T& x) ^ /Users/boyceg/sfw/darwin/libmesh/master-devel/include/libmesh/unique_ptr.hpp:96:1: note: candidate function [with T = libMesh::Node *] move(T& t) ^ /Users/boyceg/sfw/darwin/libmesh/master-devel/include/libmesh/unique_ptr.hpp:108:1: note: candidate function [with T = libMesh::Node *] move(const T& t) ^ /Users/boyceg/sfw/darwin/libmesh/master-devel/include/libmesh/unique_ptr.hpp:146:12: error: call to 'move' is ambiguous return boost::move(t); ^~~~~~~~~~~ /Users/boyceg/sfw/darwin/libmesh/master-devel/include/libmesh/unique_ptr.hpp:326:81: note: in instantiation of function template specialization 'boost::forward<boost::default_delete<libMesh::Node> >' requested here unique_ptr(detail_unique_ptr::rv<unique_ptr> r) : ptr_(r->release(), boost::forward<deleter_type>(r->get_deleter())) {} ^ /Users/boyceg/sfw/darwin/libmesh/master-devel/include/libmesh/node.h:287:10: note: in instantiation of member function 'boost::unique_ptr<libMesh::Node, boost::default_delete<libMesh::Node> >::unique_ptr' requested here return unique_ptr<Node>(new Node(n)); ^ /usr/local/include/boost/move/utility_core.hpp:55:10: note: candidate function [with T = boost::default_delete<libMesh::Node>] move(T& x) ^ /Users/boyceg/sfw/darwin/libmesh/master-devel/include/libmesh/unique_ptr.hpp:96:1: note: candidate function [with T = boost::default_delete<libMesh::Node>] move(T& t) ^ /Users/boyceg/sfw/darwin/libmesh/master-devel/include/libmesh/unique_ptr.hpp:108:1: note: candidate function [with T = boost::default_delete<libMesh::Node>] move(const T& t) ^ /Users/boyceg/sfw/darwin/libmesh/master-devel/include/libmesh/unique_ptr.hpp:211:15: error: call to 'move' is ambiguous : t2_(boost::move(t2)), t1_(boost::move(t1)) {} ^~~~~~~~~~~ /Users/boyceg/sfw/darwin/libmesh/master-devel/include/libmesh/unique_ptr.hpp:326:55: note: in instantiation of member function 'boost::detail_unique_ptr::unique_ptr_storage<libMesh::Node *, boost::default_delete<libMesh::Node>, true>::unique_ptr_storage' requested here unique_ptr(detail_unique_ptr::rv<unique_ptr> r) : ptr_(r->release(), boost::forward<deleter_type>(r->get_deleter())) {} ^ /Users/boyceg/sfw/darwin/libmesh/master-devel/include/libmesh/node.h:287:10: note: in instantiation of member function 'boost::unique_ptr<libMesh::Node, boost::default_delete<libMesh::Node> >::unique_ptr' requested here return unique_ptr<Node>(new Node(n)); ^ /usr/local/include/boost/move/utility_core.hpp:55:10: note: candidate function [with T = boost::default_delete<libMesh::Node>] move(T& x) ^ /Users/boyceg/sfw/darwin/libmesh/master-devel/include/libmesh/unique_ptr.hpp:96:1: note: candidate function [with T = boost::default_delete<libMesh::Node>] move(T& t) ^ /Users/boyceg/sfw/darwin/libmesh/master-devel/include/libmesh/unique_ptr.hpp:108:1: note: candidate function [with T = boost::default_delete<libMesh::Node>] move(const T& t) ^ /Users/boyceg/sfw/darwin/libmesh/master-devel/include/libmesh/unique_ptr.hpp:211:37: error: call to 'move' is ambiguous : t2_(boost::move(t2)), t1_(boost::move(t1)) {} ^~~~~~~~~~~ /usr/local/include/boost/move/utility_core.hpp:55:10: note: candidate function [with T = libMesh::Node *] move(T& x) ^ /Users/boyceg/sfw/darwin/libmesh/master-devel/include/libmesh/unique_ptr.hpp:96:1: note: candidate function [with T = libMesh::Node *] move(T& t) ^ /Users/boyceg/sfw/darwin/libmesh/master-devel/include/libmesh/unique_ptr.hpp:108:1: note: candidate function [with T = libMesh::Node *] move(const T& t) ^ /Users/boyceg/sfw/darwin/libmesh/master-devel/include/libmesh/unique_ptr.hpp:208:15: error: call to 'move' is ambiguous : t1_(boost::move(t1)) {} ^~~~~~~~~~~ /Users/boyceg/sfw/darwin/libmesh/master-devel/include/libmesh/unique_ptr.hpp:341:11: note: in instantiation of member function 'boost::detail_unique_ptr::unique_ptr_storage<const libMesh::Elem *, boost::default_delete<const libMesh::Elem>, true>::unique_ptr_storage' requested here : ptr_(p) ^ /Users/boyceg/sfw/darwin/libmesh/master-devel/include/libmesh/elem.h:1801:10: note: in instantiation of member function 'boost::unique_ptr<const libMesh::Elem, boost::default_delete<const libMesh::Elem> >::unique_ptr' requested here return unique_ptr<const Elem>(s); ^ /usr/local/include/boost/move/utility_core.hpp:55:10: note: candidate function [with T = const libMesh::Elem *] move(T& x) ^ /Users/boyceg/sfw/darwin/libmesh/master-devel/include/libmesh/unique_ptr.hpp:96:1: note: candidate function [with T = const libMesh::Elem *] move(T& t) ^ /Users/boyceg/sfw/darwin/libmesh/master-devel/include/libmesh/unique_ptr.hpp:108:1: note: candidate function [with T = const libMesh::Elem *] move(const T& t) ^ /Users/boyceg/sfw/darwin/libmesh/master-devel/include/libmesh/unique_ptr.hpp:146:12: error: call to 'move' is ambiguous return boost::move(t); ^~~~~~~~~~~ /Users/boyceg/sfw/darwin/libmesh/master-devel/include/libmesh/unique_ptr.hpp:326:81: note: in instantiation of function template specialization 'boost::forward<boost::default_delete<const libMesh::Elem> >' requested here unique_ptr(detail_unique_ptr::rv<unique_ptr> r) : ptr_(r->release(), boost::forward<deleter_type>(r->get_deleter())) {} ^ /Users/boyceg/sfw/darwin/libmesh/master-devel/include/libmesh/elem.h:1801:10: note: in instantiation of member function 'boost::unique_ptr<const libMesh::Elem, boost::default_delete<const libMesh::Elem> >::unique_ptr' requested here return unique_ptr<const Elem>(s); ^ /usr/local/include/boost/move/utility_core.hpp:55:10: note: candidate function [with T = boost::default_delete<const libMesh::Elem>] move(T& x) ^ /Users/boyceg/sfw/darwin/libmesh/master-devel/include/libmesh/unique_ptr.hpp:96:1: note: candidate function [with T = boost::default_delete<const libMesh::Elem>] move(T& t) ^ /Users/boyceg/sfw/darwin/libmesh/master-devel/include/libmesh/unique_ptr.hpp:108:1: note: candidate function [with T = boost::default_delete<const libMesh::Elem>] move(const T& t) ^ /Users/boyceg/sfw/darwin/libmesh/master-devel/include/libmesh/unique_ptr.hpp:211:15: error: call to 'move' is ambiguous : t2_(boost::move(t2)), t1_(boost::move(t1)) {} ^~~~~~~~~~~ /Users/boyceg/sfw/darwin/libmesh/master-devel/include/libmesh/unique_ptr.hpp:326:55: note: in instantiation of member function 'boost::detail_unique_ptr::unique_ptr_storage<const libMesh::Elem *, boost::default_delete<const libMesh::Elem>, true>::unique_ptr_storage' requested here unique_ptr(detail_unique_ptr::rv<unique_ptr> r) : ptr_(r->release(), boost::forward<deleter_type>(r->get_deleter())) {} ^ /Users/boyceg/sfw/darwin/libmesh/master-devel/include/libmesh/elem.h:1801:10: note: in instantiation of member function 'boost::unique_ptr<const libMesh::Elem, boost::default_delete<const libMesh::Elem> >::unique_ptr' requested here return unique_ptr<const Elem>(s); ^ /usr/local/include/boost/move/utility_core.hpp:55:10: note: candidate function [with T = boost::default_delete<const libMesh::Elem>] move(T& x) ^ /Users/boyceg/sfw/darwin/libmesh/master-devel/include/libmesh/unique_ptr.hpp:96:1: note: candidate function [with T = boost::default_delete<const libMesh::Elem>] move(T& t) ^ /Users/boyceg/sfw/darwin/libmesh/master-devel/include/libmesh/unique_ptr.hpp:108:1: note: candidate function [with T = boost::default_delete<const libMesh::Elem>] move(const T& t) ^ /Users/boyceg/sfw/darwin/libmesh/master-devel/include/libmesh/unique_ptr.hpp:211:37: error: call to 'move' is ambiguous : t2_(boost::move(t2)), t1_(boost::move(t1)) {} ^~~~~~~~~~~ /usr/local/include/boost/move/utility_core.hpp:55:10: note: candidate function [with T = const libMesh::Elem *] move(T& x) ^ /Users/boyceg/sfw/darwin/libmesh/master-devel/include/libmesh/unique_ptr.hpp:96:1: note: candidate function [with T = const libMesh::Elem *] move(T& t) ^ /Users/boyceg/sfw/darwin/libmesh/master-devel/include/libmesh/unique_ptr.hpp:108:1: note: candidate function [with T = const libMesh::Elem *] move(const T& t) ^ /Users/boyceg/sfw/darwin/libmesh/master-devel/include/libmesh/unique_ptr.hpp:208:15: error: call to 'move' is ambiguous : t1_(boost::move(t1)) {} ^~~~~~~~~~~ /Users/boyceg/sfw/darwin/libmesh/master-devel/include/libmesh/unique_ptr.hpp:341:11: note: in instantiation of member function 'boost::detail_unique_ptr::unique_ptr_storage<libMesh::Elem *, boost::default_delete<libMesh::Elem>, true>::unique_ptr_storage' requested here : ptr_(p) ^ /Users/boyceg/sfw/darwin/libmesh/master-devel/include/libmesh/elem.h:1811:10: note: in instantiation of member function 'boost::unique_ptr<libMesh::Elem, boost::default_delete<libMesh::Elem> >::unique_ptr' requested here return unique_ptr<Elem>(s); ^ /usr/local/include/boost/move/utility_core.hpp:55:10: note: candidate function [with T = libMesh::Elem *] move(T& x) ^ /Users/boyceg/sfw/darwin/libmesh/master-devel/include/libmesh/unique_ptr.hpp:96:1: note: candidate function [with T = libMesh::Elem *] move(T& t) ^ /Users/boyceg/sfw/darwin/libmesh/master-devel/include/libmesh/unique_ptr.hpp:108:1: note: candidate function [with T = libMesh::Elem *] move(const T& t) ^ /Users/boyceg/sfw/darwin/libmesh/master-devel/include/libmesh/unique_ptr.hpp:146:12: error: call to 'move' is ambiguous return boost::move(t); ^~~~~~~~~~~ /Users/boyceg/sfw/darwin/libmesh/master-devel/include/libmesh/unique_ptr.hpp:326:81: note: in instantiation of function template specialization 'boost::forward<boost::default_delete<libMesh::Elem> >' requested here unique_ptr(detail_unique_ptr::rv<unique_ptr> r) : ptr_(r->release(), boost::forward<deleter_type>(r->get_deleter())) {} ^ /Users/boyceg/sfw/darwin/libmesh/master-devel/include/libmesh/elem.h:1811:10: note: in instantiation of member function 'boost::unique_ptr<libMesh::Elem, boost::default_delete<libMesh::Elem> >::unique_ptr' requested here return unique_ptr<Elem>(s); ^ /usr/local/include/boost/move/utility_core.hpp:55:10: note: candidate function [with T = boost::default_delete<libMesh::Elem>] move(T& x) ^ /Users/boyceg/sfw/darwin/libmesh/master-devel/include/libmesh/unique_ptr.hpp:96:1: note: candidate function [with T = boost::default_delete<libMesh::Elem>] move(T& t) ^ /Users/boyceg/sfw/darwin/libmesh/master-devel/include/libmesh/unique_ptr.hpp:108:1: note: candidate function [with T = boost::default_delete<libMesh::Elem>] move(const T& t) ^ /Users/boyceg/sfw/darwin/libmesh/master-devel/include/libmesh/unique_ptr.hpp:211:15: error: call to 'move' is ambiguous : t2_(boost::move(t2)), t1_(boost::move(t1)) {} ^~~~~~~~~~~ /Users/boyceg/sfw/darwin/libmesh/master-devel/include/libmesh/unique_ptr.hpp:326:55: note: in instantiation of member function 'boost::detail_unique_ptr::unique_ptr_storage<libMesh::Elem *, boost::default_delete<libMesh::Elem>, true>::unique_ptr_storage' requested here unique_ptr(detail_unique_ptr::rv<unique_ptr> r) : ptr_(r->release(), boost::forward<deleter_type>(r->get_deleter())) {} ^ /Users/boyceg/sfw/darwin/libmesh/master-devel/include/libmesh/elem.h:1811:10: note: in instantiation of member function 'boost::unique_ptr<libMesh::Elem, boost::default_delete<libMesh::Elem> >::unique_ptr' requested here return unique_ptr<Elem>(s); ^ /usr/local/include/boost/move/utility_core.hpp:55:10: note: candidate function [with T = boost::default_delete<libMesh::Elem>] move(T& x) ^ /Users/boyceg/sfw/darwin/libmesh/master-devel/include/libmesh/unique_ptr.hpp:96:1: note: candidate function [with T = boost::default_delete<libMesh::Elem>] move(T& t) ^ /Users/boyceg/sfw/darwin/libmesh/master-devel/include/libmesh/unique_ptr.hpp:108:1: note: candidate function [with T = boost::default_delete<libMesh::Elem>] move(const T& t) ^ /Users/boyceg/sfw/darwin/libmesh/master-devel/include/libmesh/unique_ptr.hpp:211:37: error: call to 'move' is ambiguous : t2_(boost::move(t2)), t1_(boost::move(t1)) {} ^~~~~~~~~~~ /usr/local/include/boost/move/utility_core.hpp:55:10: note: candidate function [with T = libMesh::Elem *] move(T& x) ^ /Users/boyceg/sfw/darwin/libmesh/master-devel/include/libmesh/unique_ptr.hpp:96:1: note: candidate function [with T = libMesh::Elem *] move(T& t) ^ /Users/boyceg/sfw/darwin/libmesh/master-devel/include/libmesh/unique_ptr.hpp:108:1: note: candidate function [with T = libMesh::Elem *] move(const T& t) ^ /Users/boyceg/sfw/darwin/libmesh/master-devel/include/libmesh/unique_ptr.hpp:378:29: error: call to 'move' is ambiguous ptr_.second() = boost::move(u.get_deleter()); ^~~~~~~~~~~ /Users/boyceg/sfw/darwin/libmesh/master-devel/include/libmesh/elem.h:2465:17: note: in instantiation of function template specialization 'boost::unique_ptr<libMesh::Elem, boost::default_delete<libMesh::Elem> >::operator=<libMesh::Elem, boost::default_delete<libMesh::Elem> >' requested here this->_side = this->_parent->build_side_ptr(this->_side_number); ^ /usr/local/include/boost/move/utility_core.hpp:55:10: note: candidate function [with T = boost::default_delete<libMesh::Elem>] move(T& x) ^ /Users/boyceg/sfw/darwin/libmesh/master-devel/include/libmesh/unique_ptr.hpp:96:1: note: candidate function [with T = boost::default_delete<libMesh::Elem>] move(T& t) ^ /Users/boyceg/sfw/darwin/libmesh/master-devel/include/libmesh/unique_ptr.hpp:108:1: note: candidate function [with T = boost::default_delete<libMesh::Elem>] move(const T& t) ^ /Users/boyceg/sfw/darwin/libmesh/master-devel/include/libmesh/unique_ptr.hpp:146:12: error: call to 'move' is ambiguous return boost::move(t); ^~~~~~~~~~~ /Users/boyceg/sfw/darwin/libmesh/master-devel/include/libmesh/unique_ptr.hpp:326:81: note: in instantiation of function template specialization 'boost::forward<boost::default_delete<libMesh::FEMap> >' requested here unique_ptr(detail_unique_ptr::rv<unique_ptr> r) : ptr_(r->release(), boost::forward<deleter_type>(r->get_deleter())) {} ^ /Users/boyceg/sfw/darwin/libmesh/master-devel/include/libmesh/fe_abstract.h:604:3: note: in instantiation of member function 'boost::unique_ptr<libMesh::FEMap, boost::default_delete<libMesh::FEMap> >::unique_ptr' requested here _fe_map( FEMap::build(fet) ), ^ /usr/local/include/boost/move/utility_core.hpp:55:10: note: candidate function [with T = boost::default_delete<libMesh::FEMap>] move(T& x) ^ /Users/boyceg/sfw/darwin/libmesh/master-devel/include/libmesh/unique_ptr.hpp:96:1: note: candidate function [with T = boost::default_delete<libMesh::FEMap>] move(T& t) ^ /Users/boyceg/sfw/darwin/libmesh/master-devel/include/libmesh/unique_ptr.hpp:108:1: note: candidate function [with T = boost::default_delete<libMesh::FEMap>] move(const T& t) ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] 20 errors generated. ------------------------------------------------------------------------------ Attend Shape: An AT&T Tech Expo July 15-16. Meet us at AT&T Park in San Francisco, CA to explore cutting-edge tech and listen to tech luminaries present their vision of the future. This family event has something for everyone, including kids. Get more information and register today. http://sdm.link/attshape _______________________________________________ Libmesh-users mailing list Libmesh-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/libmesh-users