[Boost-bugs] [Boost C++ Libraries] #10428: Adapt to new unique_ptr interface in Boost.Move

Subject: [Boost-bugs] [Boost C++ Libraries] #10428: Adapt to new unique_ptr interface in Boost.Move
From: Boost C++ Libraries (noreply_at_[hidden])
Date: 2014-08-30 11:51:15


#10428: Adapt to new unique_ptr interface in Boost.Move
-------------------------------------+----------------------
 Reporter: viboes | Owner: anthonyw
     Type: Bugs | Status: new
Milestone: To Be Determined | Component: thread
  Version: Boost Development Trunk | Severity: Problem
 Keywords: |
-------------------------------------+----------------------
 Boost.Thread made use of some internals of Boost.Interprocess that have
 been changed lately and moved to Boost.Move. This is causing some compile
 errors for std libs not providing smart pointers.


 {{{

 Test output: Sandia-darwin-4.2.1 - thread - async__async_executor_p /
 darwin-4.2.1
 Rev 1426f576939a80f1a4a5df22eae071965920108b / Sat, 30 Aug 2014 00:16:08
 +0000
 Compile [2014-08-30 01:37:47 UTC]: fail



     "g++" -ftemplate-depth-128 -O0 -fno-inline -Wall -pedantic -g
 -dynamic -gdwarf-2 -fexceptions -Wno-long-long -fPIC -Wextra -Wno-long-
 long -Wno-variadic-macros -Wunused-function -fpermissive -pedantic
 -DBOOST_ALL_NO_LIB=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_SYSTEM_DYN_LINK=1
 -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_THREAD_BUILD_DLL=1
 -DBOOST_THREAD_POSIX -DBOOST_THREAD_THROW_IF_PRECONDITION_NOT_SATISFIED
 -DBOOST_THREAD_USE_DLL=1 -I".." -c -o
 "/Volumes/scratch/kbelco/boost_testing/results/boost/bin.v2/libs/thread/test/async__async_executor_p.test/darwin-4.2.1/debug
 /threading-multi/sync/futures/async/async_executor_pass.o"
 "../libs/thread/test/sync/futures/async/async_executor_pass.cpp"

 In file included from
 ../libs/thread/test/sync/futures/async/async_executor_pass.cpp:31:
 ../boost/thread/csbl/memory/unique_ptr.hpp:46: error:
 'boost::interprocess::ipcdetail' has not been declared
 ../boost/thread/csbl/memory/unique_ptr.hpp:46: error: expected ',' or
 '...' before '<' token
 ../boost/thread/csbl/memory/unique_ptr.hpp:56: error:
 'boost::interprocess::ipcdetail' has not been declared
 ../boost/thread/csbl/memory/unique_ptr.hpp:56: error: expected ',' or
 '...' before '<' token
 ../boost/thread/csbl/memory/unique_ptr.hpp: In constructor
 'boost::csbl::unique_ptr<T, D>::unique_ptr(typename
 boost::movelib::unique_ptr<T, D>::pointer, int)':
 ../boost/thread/csbl/memory/unique_ptr.hpp:49: error: 'd' was not declared
 in this scope



 }}}

-- 
Ticket URL: <https://svn.boost.org/trac/boost/ticket/10428>
Boost C++ Libraries <http://www.boost.org/>
Boost provides free peer-reviewed portable C++ source libraries.

This archive was generated by hypermail 2.1.7 : 2017-02-16 18:50:16 UTC