Boost logo

Boost :

Subject: [boost] [Release] Permission to merge
From: Vicente J. Botet Escriba (vicente.botet_at_[hidden])
Date: 2013-01-01 15:21:19


Hi,

I would like to merge this change
https://svn.boost.org/trac/boost/changeset/82308 so that the following
regression errors are fixed.

The tester Sandia-darwin-intel-11.1 has been passed showing that the
error disappears.

Best,
Vicente

Test output: Sandia-darwin-intel-12.0 - thread -
container__thread_vector_p / intel-darwin-12.0
Rev 82304 / Mon, 31 Dec 2012 17:38:33 +0000
*Report Time: *Tue, 1 Jan 2013 07:14:37 +0000
Compile [2012-12-31 19:06:58 UTC]: fail

     "icc" -xc++ -w2 -O0 -g -wd1418 -wd193,304,383,444 -wd2415 -wd593,981 -inline-level=0 -vec-report0 -DBOOST_ALL_NO_LIB=1 -DBOOST_CHRONO_STATIC_LINK=1 -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_SYSTEM_STATIC_LINK=1 -DBOOST_THREAD_BUILD_LIB=1 -DBOOST_THREAD_POSIX -DBOOST_THREAD_THROW_IF_PRECONDITION_NOT_SATISFIED -DBOOST_THREAD_USE_LIB=1 -I".." -c -o "/Volumes/scratch/kbelco/boost/results/boost/bin.v2/libs/thread/test/container__thread_vector_p.test/intel-darwin-12.0/debug/link-static/threading-multi/threads/container/thread_vector_pass.o" "../libs/thread/test/threads/container/thread_vector_pass.cpp"

../boost/type_traits/is_convertible.hpp(146): error #373: "boost::rv<T>::rv(const boost::rv<T> &) [with T=boost::thread]" (declared at line 49 of "../boost/move/core.hpp") is inaccessible
           sizeof( boost::detail::checker<To>::_m_check(_m_from, 0) )
                                                        ^
           detected during:
             instantiation of class "boost::detail::is_convertible_basic_impl<From, To> [with From=boost::thread, To=boost::rv<boost::thread>]" at line 354
             instantiation of class "boost::detail::is_convertible_impl<From, To> [with From=boost::thread, To=boost::rv<boost::thread>]" at line 433
             instantiation of class "boost::detail::is_convertible_impl_dispatch<From, To> [with From=boost::thread, To=boost::rv<boost::thread>]" at line 480
             instantiation of class "boost::is_convertible<From, To> [with From=boost::thread, To=boost::rv<boost::thread>]" at line 39 of "../boost/thread/detail/is_convertible.hpp"
             instantiation of class "boost::thread_detail::is_convertible<T1 &, T2 &> [with T1=boost::thread, T2=boost::rv<boost::thread>]" at line 49 of "../boost/container/detail/type_traits.hpp"
             instantiation of class "boost::container::container_detail::alignment_of_hack<T> [with T=boost::thread]" at line 61 of "../boost/container/detail/type_traits.hpp"
             instantiation of class "boost::container::container_detail::alignment_of<T> [with T=boost::thread]" at line 37 of "../boost/preprocessor/iteration/detail/local.hpp"
             instantiation of "void boost::container::container_detail::insert_emplace_proxy_arg1<A, Iterator, P0>::copy_n_and_update(Iterator, boost::container::container_detail::insert_non_movable_emplace_proxy_arg1<A, Iterator, P0>::size_type) [with A=std::allocator<boost::thread>, Iterator=boost::thread *, P0=void (*)()]" at line 1657 of "../boost/container/vector.hpp"
             instantiation of "void boost::container::vector<T, Allocator>::priv_range_insert_expand_forward(T *, boost::container::allocator_traits<Allocator>::size_type, InsertionProxy) [with T=boost::thread, Allocator=std::allocator<boost::thread>, InsertionProxy=boost::container::container_detail::insert_emplace_proxy_arg1<std::allocator<boost::thread>, boost::thread *, void (*)()>]" at line 1439 of "../boost/container/vector.hpp"
             instantiation of "boost::container::container_detail::vector_iterator<boost::container::allocator_traits<Allocator>::pointer> boost::container::vector<T, Allocator>::priv_forward_range_insert(const boost::container::allocator_traits<Allocator>::pointer &, boost::container::allocator_traits<Allocator>::size_type, InsertionProxy) [with T=boost::thread, Allocator=std::allocator<boost::thread>,
                       InsertionProxy=boost::container::container_detail::insert_emplace_proxy_arg1<std::allocator<boost::thread>, boost::thread *, void (*)()>]" at line 37 of "../boost/preprocessor/iteration/detail/local.hpp"
             instantiation of "void boost::container::vector<T, Allocator>::emplace_back(const P0 &) [with T=boost::thread, Allocator=std::allocator<boost::thread>, P0=void (*)()]" at line 80 of "../libs/thread/test/threads/container/thread_vector_pass.cpp"

compilation aborted for ../libs/thread/test/threads/container/thread_vector_pass.cpp (code 2)

Best,
Vicente


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk