|
Boost Users : |
Subject: Re: [Boost-users] [1.53.0] Beta1 release available
From: Ioannis Papadopoulos (ipapadop_at_[hidden])
Date: 2013-01-18 20:17:15
On 01/07/2013 11:35 AM, Marshall Clow wrote:
> Boost release 1.53.0 beta 1 is now available from SourceForge.
>
> See https://sourceforge.net/projects/boost/files/boost/1.53.0.beta.1/
>
> This release contains numerous enhancements and bug fixes for existing libraries.
>
> For details of what's in the release, see http://www.boost.org/users/history/version_1_53_0.html.
>
> Please download the beta, give it a try, and report any problems you encounter.
>
> Thank you,
>
> -- The Boost Release Team
> Beman Dawes, Eric Niebler, Rene Rivera, Daniel James, Vladimir Prus and Marshall Clow.
>
With the minimal test:
#include <boost/tr1/memory.hpp>
int main()
{ }
I am getting the following using gcc 4.7.2 in C++11 mode:
$ g++ -std=c++11 test.cc -I/usr/local/boost/boost_1_53_beta/include
In file included from
/usr/local/boost/boost_1_53_beta/include/boost/shared_ptr.hpp:17:0,
from
/usr/local/boost/boost_1_53_beta/include/boost/tr1/memory.hpp:56,
from test.cc:1:
/usr/local/boost/boost_1_53_beta/include/boost/smart_ptr/shared_ptr.hpp:782:74:
error: declaration of template<class T> void
boost::swap(boost::shared_ptr<T>&, boost::shared_ptr<T>&) noexcept
(true) has a different exception specifier
In file included from test.cc:1:0:
/usr/local/boost/boost_1_53_beta/include/boost/tr1/memory.hpp:27:24:
error: from previous declaration template<class T> void
boost::swap(boost::shared_ptr<T>&, boost::shared_ptr<T>&)
In file included from
/usr/local/boost/boost_1_53_beta/include/boost/shared_ptr.hpp:17:0,
from
/usr/local/boost/boost_1_53_beta/include/boost/tr1/memory.hpp:56,
from test.cc:1:
/usr/local/boost/boost_1_53_beta/include/boost/smart_ptr/shared_ptr.hpp:787:89:
error: declaration of template<class T, class U> boost::shared_ptr<T>
boost::static_pointer_cast(const boost::shared_ptr<U>&) noexcept (true)
has a different exception specifier
In file included from test.cc:1:0:
/usr/local/boost/boost_1_53_beta/include/boost/tr1/memory.hpp:28:42:
error: from previous declaration template<class T, class U>
boost::shared_ptr<T> boost::static_pointer_cast(const
boost::shared_ptr<U>&)
In file included from
/usr/local/boost/boost_1_53_beta/include/boost/shared_ptr.hpp:17:0,
from
/usr/local/boost/boost_1_53_beta/include/boost/tr1/memory.hpp:56,
from test.cc:1:
/usr/local/boost/boost_1_53_beta/include/boost/smart_ptr/shared_ptr.hpp:797:88:
error: declaration of template<class T, class U> boost::shared_ptr<T>
boost::const_pointer_cast(const boost::shared_ptr<U>&) noexcept (true)
has a different exception specifier
In file included from test.cc:1:0:
/usr/local/boost/boost_1_53_beta/include/boost/tr1/memory.hpp:30:42:
error: from previous declaration template<class T, class U>
boost::shared_ptr<T> boost::const_pointer_cast(const boost::shared_ptr<U>&)
In file included from
/usr/local/boost/boost_1_53_beta/include/boost/shared_ptr.hpp:17:0,
from
/usr/local/boost/boost_1_53_beta/include/boost/tr1/memory.hpp:56,
from test.cc:1:
/usr/local/boost/boost_1_53_beta/include/boost/smart_ptr/shared_ptr.hpp:807:90:
error: declaration of template<class T, class U> boost::shared_ptr<T>
boost::dynamic_pointer_cast(const boost::shared_ptr<U>&) noexcept
(true) has a different exception specifier
In file included from test.cc:1:0:
/usr/local/boost/boost_1_53_beta/include/boost/tr1/memory.hpp:29:42:
error: from previous declaration template<class T, class U>
boost::shared_ptr<T> boost::dynamic_pointer_cast(const
boost::shared_ptr<U>&)
In file included from
/usr/local/boost/boost_1_53_beta/include/boost/shared_ptr.hpp:17:0,
from
/usr/local/boost/boost_1_53_beta/include/boost/tr1/memory.hpp:56,
from test.cc:1:
/usr/local/boost/boost_1_53_beta/include/boost/smart_ptr/shared_ptr.hpp:927:71:
error: declaration of template<class D, class T> D*
boost::get_deleter(const boost::shared_ptr<U>&) noexcept (true) has a
different exception specifier
In file included from test.cc:1:0:
/usr/local/boost/boost_1_53_beta/include/boost/tr1/memory.hpp:31:32:
error: from previous declaration template<class D, class T> D*
boost::get_deleter(const boost::shared_ptr<U>&)
In file included from
/usr/local/boost/boost_1_53_beta/include/boost/weak_ptr.hpp:16:0,
from
/usr/local/boost/boost_1_53_beta/include/boost/tr1/memory.hpp:57,
from test.cc:1:
/usr/local/boost/boost_1_53_beta/include/boost/smart_ptr/weak_ptr.hpp:246:63:
error: declaration of template<class T> void
boost::swap(boost::weak_ptr<T>&, boost::weak_ptr<T>&) noexcept (true)
has a different exception specifier
In file included from test.cc:1:0:
/usr/local/boost/boost_1_53_beta/include/boost/tr1/memory.hpp:26:24:
error: from previous declaration template<class T> void
boost::swap(boost::weak_ptr<T>&, boost::weak_ptr<T>&)
It either needs BOOST_NOEXCEPT in memory.hpp or removed in
shared_ptr.hpp for the offending functions.
Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net