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
[email protected]
https://lists.sourceforge.net/lists/listinfo/libmesh-users