A fn9() {
A a;
a.value = 3;
- return std::move( a);
+ return a;
}
A fn10() {
}
void fn13( boost::fibers::promise< void > p) {
- boost::this_fiber::sleep_for( ms(500) );
+ boost::this_fiber::sleep_for( ms(400) );
p.set_value();
}
BOOST_CHECK( boost::fibers::future_status::timeout == status);
BOOST_CHECK( f1.valid() );
- status = f1.wait_for( ms(300) );
+ status = f1.wait_for( ms(400) );
BOOST_CHECK( boost::fibers::future_status::ready == status);
BOOST_CHECK( f1.valid() );
BOOST_CHECK( boost::fibers::future_status::timeout == status);
BOOST_CHECK( f1.valid() );
- status = f1.wait_for( ms(300) );
+ status = f1.wait_for( ms(400) );
BOOST_CHECK( boost::fibers::future_status::ready == status);
BOOST_CHECK( f1.valid() );
BOOST_CHECK( boost::fibers::future_status::timeout == status);
BOOST_CHECK( f1.valid() );
- status = f1.wait_for( ms(300) );
+ status = f1.wait_for( ms(400) );
BOOST_CHECK( boost::fibers::future_status::ready == status);
BOOST_CHECK( f1.valid() );
BOOST_CHECK( boost::fibers::future_status::timeout == status);
BOOST_CHECK( f1.valid() );
- status = f1.wait_until( Clock::now() + ms(300) );
+ status = f1.wait_until( Clock::now() + ms(400) );
BOOST_CHECK( boost::fibers::future_status::ready == status);
BOOST_CHECK( f1.valid() );
BOOST_CHECK( boost::fibers::future_status::timeout == status);
BOOST_CHECK( f1.valid() );
- status = f1.wait_until( Clock::now() + ms(300) );
+ status = f1.wait_until( Clock::now() + ms(400) );
BOOST_CHECK( boost::fibers::future_status::ready == status);
BOOST_CHECK( f1.valid() );
BOOST_CHECK( boost::fibers::future_status::timeout == status);
BOOST_CHECK( f1.valid() );
- status = f1.wait_until( Clock::now() + ms(300) );
+ status = f1.wait_until( Clock::now() + ms(400) );
BOOST_CHECK( boost::fibers::future_status::ready == status);
BOOST_CHECK( f1.valid() );