2
0
mirror of https://github.com/boostorg/thread.git synced 2026-01-29 20:12:10 +00:00

Thread: Try to pass these test on Sun using BOOST_EXPLICIT_MOVE

[SVN r77751]
This commit is contained in:
Vicente J. Botet Escriba
2012-04-03 20:57:24 +00:00
parent 298b51fefa
commit cb231e02a6
3 changed files with 9 additions and 9 deletions

View File

@@ -32,7 +32,7 @@ int main()
{
typedef int T;
boost::promise<T> p;
boost::future<T> f0 = p.get_future();
boost::future<T> f0 = BOOST_EXPLICIT_MOVE(p.get_future());
boost::future<T> f;
f = boost::move(f0);
BOOST_TEST(!f0.valid());
@@ -49,7 +49,7 @@ int main()
{
typedef int& T;
boost::promise<T> p;
boost::future<T> f0 = p.get_future();
boost::future<T> f0 = BOOST_EXPLICIT_MOVE(p.get_future());
boost::future<T> f;
f = boost::move(f0);
BOOST_TEST(!f0.valid());
@@ -66,7 +66,7 @@ int main()
{
typedef void T;
boost::promise<T> p;
boost::future<T> f0 = p.get_future();
boost::future<T> f0 = BOOST_EXPLICIT_MOVE(p.get_future());
boost::future<T> f;
f = boost::move(f0);
BOOST_TEST(!f0.valid());

View File

@@ -31,7 +31,7 @@ int main()
{
typedef int T;
boost::promise<T> p;
boost::future<T> f0 = p.get_future();
boost::future<T> f0 = BOOST_EXPLICIT_MOVE(p.get_future());
boost::future<T> f = boost::move(f0);
BOOST_TEST(!f0.valid());
BOOST_TEST(f.valid());
@@ -46,7 +46,7 @@ int main()
{
typedef int& T;
boost::promise<T> p;
boost::future<T> f0 = p.get_future();
boost::future<T> f0 = BOOST_EXPLICIT_MOVE(p.get_future());
boost::future<T> f = boost::move(f0);
BOOST_TEST(!f0.valid());
BOOST_TEST(f.valid());
@@ -61,7 +61,7 @@ int main()
{
typedef void T;
boost::promise<T> p;
boost::future<T> f0 = p.get_future();
boost::future<T> f0 = BOOST_EXPLICIT_MOVE(p.get_future());
boost::future<T> f = boost::move(f0);
BOOST_TEST(!f0.valid());
BOOST_TEST(f.valid());

View File

@@ -29,7 +29,7 @@ int main()
{
typedef int T;
boost::promise<T> p;
boost::future<T> f0 = p.get_future();
boost::future<T> f0 = BOOST_EXPLICIT_MOVE(p.get_future());
boost::shared_future<T> sf = f0.share();
boost::shared_future<T> f = sf;
BOOST_TEST(!f0.valid());
@@ -46,7 +46,7 @@ int main()
{
typedef int& T;
boost::promise<T> p;
boost::future<T> f0 = p.get_future();
boost::future<T> f0 = BOOST_EXPLICIT_MOVE(p.get_future());
boost::shared_future<T> sf = f0.share();
boost::shared_future<T> f = sf;
BOOST_TEST(!f0.valid());
@@ -63,7 +63,7 @@ int main()
{
typedef void T;
boost::promise<T> p;
boost::future<T> f0 = p.get_future();
boost::future<T> f0 = BOOST_EXPLICIT_MOVE(p.get_future());
boost::shared_future<T> sf = f0.share();
boost::shared_future<T> f = sf;
BOOST_TEST(!f0.valid());