//
//////////////////////////////////////////////////////////////////////////////
#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/move/adl_move_swap.hpp>
bml::unique_ptr<A> p(new A);
BOOST_TEST(A::count == 1);
A* i = p.get();
- (void)i;
+ ::boost::ignore_unused(i);
p.reset();
BOOST_TEST(A::count == 0);
BOOST_TEST(p.get() == 0);
bml::unique_ptr<A> p(new A);
BOOST_TEST(A::count == 1);
A* i = p.get();
- (void)i;
+ ::boost::ignore_unused(i);
p.reset(new A);
BOOST_TEST(A::count == 1);
}
bml::unique_ptr<A> p(new A);
BOOST_TEST(A::count == 1);
A* i = p.get();
- (void)i;
+ ::boost::ignore_unused(i);
p.reset(0);
BOOST_TEST(A::count == 0);
BOOST_TEST(p.get() == 0);
bml::unique_ptr<A[]> p(new A[2]);
BOOST_TEST(A::count == 2);
A* i = p.get();
- (void)i;
+ ::boost::ignore_unused(i);
p.reset();
BOOST_TEST(A::count == 0);
BOOST_TEST(p.get() == 0);
bml::unique_ptr<A[]> p(new A[2]);
BOOST_TEST(A::count == 2);
A* i = p.get();
- (void)i;
+ ::boost::ignore_unused(i);
p.reset(new A[3]);
BOOST_TEST(A::count == 3);
}
bml::unique_ptr<A[]> p(new A[2]);
BOOST_TEST(A::count == 2);
A* i = p.get();
- (void)i;
+ ::boost::ignore_unused(i);
p.reset(0);
BOOST_TEST(A::count == 0);
BOOST_TEST(p.get() == 0);
bml::unique_ptr<A[2]> p(new A[2]);
BOOST_TEST(A::count == 2);
A* i = p.get();
- (void)i;
+ ::boost::ignore_unused(i);
p.reset();
BOOST_TEST(A::count == 0);
BOOST_TEST(p.get() == 0);
bml::unique_ptr<A[2]> p(new A[2]);
BOOST_TEST(A::count == 2);
A* i = p.get();
- (void)i;
+ ::boost::ignore_unused(i);
p.reset(new A[3]);
BOOST_TEST(A::count == 3);
}
bml::unique_ptr<A[2]> p(new A[2]);
BOOST_TEST(A::count == 2);
A* i = p.get();
- (void)i;
+ ::boost::ignore_unused(i);
p.reset(0);
BOOST_TEST(A::count == 0);
BOOST_TEST(p.get() == 0);
BOOST_TEST(A::count == 1);
BOOST_TEST(B::count == 0);
A* i = p.get();
- (void)i;
+ ::boost::ignore_unused(i);
p.reset(new B);
BOOST_TEST(A::count == 1);
BOOST_TEST(B::count == 1);
BOOST_TEST(A::count == 1);
BOOST_TEST(B::count == 1);
A* i = p.get();
- (void)i;
+ ::boost::ignore_unused(i);
p.reset(new B);
BOOST_TEST(A::count == 1);
BOOST_TEST(B::count == 1);
bml::unique_ptr<const volatile A[2]> p(new const A[2]);
BOOST_TEST(A::count == 2);
const volatile A* i = p.get();
- (void)i;
+ ::boost::ignore_unused(i);
p.reset(new volatile A[3]);
BOOST_TEST(A::count == 3);
}
bml::unique_ptr<const A[2]> p(new A[2]);
BOOST_TEST(A::count == 2);
const A* i = p.get();
- (void)i;
+ ::boost::ignore_unused(i);
p.reset(new const A[3]);
BOOST_TEST(A::count == 3);
}
bml::unique_ptr<const volatile A[2]> p(new const A[2]);
BOOST_TEST(A::count == 2);
const volatile A* i = p.get();
- (void)i;
+ ::boost::ignore_unused(i);
p.reset(new volatile A[3]);
BOOST_TEST(A::count == 3);
}
bml::unique_ptr<const A[2]> p(new A[2]);
BOOST_TEST(A::count == 2);
const A* i = p.get();
- (void)i;
+ ::boost::ignore_unused(i);
p.reset(new const A[3]);
BOOST_TEST(A::count == 3);
}