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

Reply via email to