Package: libboost-dev
Version: 1.55.0.2
Severity: normal

Hi,

boost::get_pointer(std::shared_ptr<T> const&) appears to be undefined on clang:

$ g++ c.cpp -std=c++11


$ clang c.cpp -std=c++11   
c.cpp:7:2: error: no matching function for call to 'get_pointer'
        boost::get_pointer(p);
        ^~~~~~~~~~~~~~~~~~
/usr/include/boost/ref.hpp:182:29: note: candidate template ignored: could not 
match 'reference_wrapper' against 'shared_ptr'
template<class T> inline T* get_pointer( reference_wrapper<T> const & r )
                            ^
/usr/include/boost/get_pointer.hpp:20:23: note: candidate template ignored: 
could not match 'T *' against 'std::shared_ptr<int>'
template<class T> T * get_pointer(T * p)
                      ^
/usr/include/boost/get_pointer.hpp:27:23: note: candidate template ignored: 
could not match 'auto_ptr' against 'shared_ptr'
template<class T> T * get_pointer(std::auto_ptr<T> const& p)
                      ^
1 error generated.


$ cat c.cpp 
#include <boost/bind.hpp>
#include <memory>

int main()
{
        std::shared_ptr<int> p;
        boost::get_pointer(p);
        return 0;
}

-- System Information:
Debian Release: jessie/sid
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)

Kernel: Linux 3.16.0-4-amd64 (SMP w/1 CPU core)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages libboost-dev depends on:
ii  libboost1.55-dev  1.55.0+dfsg-3

libboost-dev recommends no packages.

Versions of packages libboost-dev suggests:
pn  libboost-doc  <none>

-- no debconf information


-- 
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]

Reply via email to