id,summary,reporter,owner,description,type,status,milestone,component,version,severity,resolution,keywords,cc 8672,future<>::then(void()) doesn't works,viboes,viboes,"The following patch must be applied {{{ Index: future.hpp =================================================================== --- future.hpp (revision 84678) +++ future.hpp (working copy) @@ -3467,7 +3467,7 @@ Fp continuation; public: - explicit future_async_continuation_shared_state( + future_async_continuation_shared_state( F& f, BOOST_THREAD_FWD_REF(Fp) c ) : parent(f.future_), @@ -3503,14 +3503,14 @@ template struct future_async_continuation_shared_state: public future_async_shared_state_base { - F& parent; + F parent; Fp continuation; public: - explicit future_async_continuation_shared_state( + future_async_continuation_shared_state( F& f, BOOST_THREAD_FWD_REF(Fp) c ) : - parent(f), + parent(f.future_), //continuation(boost::forward(c) continuation(boost::move(c)) { @@ -3549,14 +3549,14 @@ template struct future_deferred_continuation_shared_state: shared_state { - F& parent; + F parent; Fp continuation; public: - explicit future_deferred_continuation_shared_state( + future_deferred_continuation_shared_state( F& f, BOOST_THREAD_FWD_REF(Fp) c ) : - parent(f), + parent(f.future_), //continuation(boost::forward(c) continuation(c) { @@ -3583,14 +3583,14 @@ template struct future_deferred_continuation_shared_state: shared_state { - F& parent; + F parent; Fp continuation; public: - explicit future_deferred_continuation_shared_state( + future_deferred_continuation_shared_state( F& f, BOOST_THREAD_FWD_REF(Fp) c ): - parent(f), + parent(f.future_), continuation(boost::move(c)) { this->set_deferred(); }}} ",Bugs,closed,Boost 1.54.0,thread,Boost 1.53.0,Problem,fixed,,