two solutions

void f( coro_t::caller_type & ca)
{
  

 
    std::string str( ca.get() ); // asserts here!

    ca(7);
}

int main(int argc, char* argv[])
{
    std::string str("abc");

    coro_t c(f);

    c(str);            // pass argument

    int res = c.get(); // returned value

    return 0;
}

Asserts in coroutine_get.hpp line 43:

BOOST_ASSERT( static_cast< D const* >( this)->impl_->result_);

Is the snippet from the doc incorrect or am I doing something else wrong.

Thanks, Jeff

_______________________________________________
Boost-users mailing list
Boost-users@lists.boost.org
http://lists.boost.org/mailman/listinfo.cgi/boost-users