Avoid dependency on Boost.Core only due to "ignore_unused"

This commit is contained in:
Ion Gaztañaga
2023-01-14 23:52:10 +01:00
parent 0a1cb78c95
commit b33190fbab
10 changed files with 68 additions and 69 deletions
+6 -7
View File
@@ -11,7 +11,6 @@
//
//////////////////////////////////////////////////////////////////////////////
#include <boost/move/utility_core.hpp>
#include <boost/core/ignore_unused.hpp>
#include <boost/move/unique_ptr.hpp>
#include <boost/static_assert.hpp>
#include <boost/core/lightweight_test.hpp>
@@ -108,7 +107,7 @@ void test()
bml::unique_ptr<A> p(new A);
BOOST_TEST(A::count == 1);
A* i = p.get();
::boost::ignore_unused(i);
::boost::movelib::ignore(i);
p.reset(nullptr);
BOOST_TEST(A::count == 0);
BOOST_TEST(p.get() == 0);
@@ -118,7 +117,7 @@ void test()
bml::unique_ptr<A> p(new A);
BOOST_TEST(A::count == 1);
A* i = p.get();
::boost::ignore_unused(i);
::boost::movelib::ignore(i);
p = nullptr;
BOOST_TEST(A::count == 0);
BOOST_TEST(p.get() == 0);
@@ -144,7 +143,7 @@ void test()
bml::unique_ptr<A[]> p(new A[2]);
BOOST_TEST(A::count == 2);
A* i = p.get();
::boost::ignore_unused(i);
::boost::movelib::ignore(i);
p.reset(nullptr);
BOOST_TEST(A::count == 0);
BOOST_TEST(p.get() == 0);
@@ -154,7 +153,7 @@ void test()
bml::unique_ptr<A[]> p(new A[2]);
BOOST_TEST(A::count == 2);
A* i = p.get();
::boost::ignore_unused(i);
::boost::movelib::ignore(i);
p = nullptr;
BOOST_TEST(A::count == 0);
BOOST_TEST(p.get() == 0);
@@ -179,7 +178,7 @@ void test()
bml::unique_ptr<A[2]> p(new A[2]);
BOOST_TEST(A::count == 2);
A* i = p.get();
::boost::ignore_unused(i);
::boost::movelib::ignore(i);
p.reset(nullptr);
BOOST_TEST(A::count == 0);
BOOST_TEST(p.get() == 0);
@@ -189,7 +188,7 @@ void test()
bml::unique_ptr<A[2]> p(new A[2]);
BOOST_TEST(A::count == 2);
A* i = p.get();
::boost::ignore_unused(i);
::boost::movelib::ignore(i);
p = nullptr;
BOOST_TEST(A::count == 0);
BOOST_TEST(p.get() == 0);