mirror of
https://github.com/boostorg/unordered.git
synced 2025-08-02 12:54:29 +02:00
Removed usage of deprecated macros
[SVN r81563]
This commit is contained in:
@@ -37,7 +37,7 @@ struct insert_test_base : public test::exception_base
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
#if !defined(BOOST_NO_RVALUE_REFERENCES) && !defined(BOOST_NO_VARIADIC_TEMPLATES)
|
#if !defined(BOOST_NO_CXX11_RVALUE_REFERENCES) && !defined(BOOST_NO_CXX11_VARIADIC_TEMPLATES)
|
||||||
|
|
||||||
template <class T>
|
template <class T>
|
||||||
struct emplace_test1 : public insert_test_base<T>
|
struct emplace_test1 : public insert_test_base<T>
|
||||||
@@ -236,7 +236,7 @@ struct insert_test_rehash3 : public insert_test_base<T>
|
|||||||
(insert_test1)(insert_test2)(insert_test3)(insert_test4) \
|
(insert_test1)(insert_test2)(insert_test3)(insert_test4) \
|
||||||
(insert_test_rehash1)(insert_test_rehash2)(insert_test_rehash3)
|
(insert_test_rehash1)(insert_test_rehash2)(insert_test_rehash3)
|
||||||
|
|
||||||
#if !defined(BOOST_NO_RVALUE_REFERENCES) && !defined(BOOST_NO_VARIADIC_TEMPLATES)
|
#if !defined(BOOST_NO_CXX11_RVALUE_REFERENCES) && !defined(BOOST_NO_CXX11_VARIADIC_TEMPLATES)
|
||||||
#define ALL_TESTS (emplace_test1)BASIC_TESTS
|
#define ALL_TESTS (emplace_test1)BASIC_TESTS
|
||||||
#else
|
#else
|
||||||
#define ALL_TESTS BASIC_TESTS
|
#define ALL_TESTS BASIC_TESTS
|
||||||
|
@@ -170,7 +170,7 @@ namespace test
|
|||||||
new(p) T(t);
|
new(p) T(t);
|
||||||
}
|
}
|
||||||
|
|
||||||
#if !defined(BOOST_NO_VARIADIC_TEMPLATES)
|
#if !defined(BOOST_NO_CXX11_VARIADIC_TEMPLATES)
|
||||||
template<typename... Args> void construct(T* p, BOOST_FWD_REF(Args)... args) {
|
template<typename... Args> void construct(T* p, BOOST_FWD_REF(Args)... args) {
|
||||||
detail::tracker.track_construct((void*) p, sizeof(T), tag_);
|
detail::tracker.track_construct((void*) p, sizeof(T), tag_);
|
||||||
new(p) T(boost::forward<Args>(args)...);
|
new(p) T(boost::forward<Args>(args)...);
|
||||||
|
@@ -348,7 +348,7 @@ namespace exception
|
|||||||
test::detail::tracker.track_construct((void*) p, sizeof(T), tag_);
|
test::detail::tracker.track_construct((void*) p, sizeof(T), tag_);
|
||||||
}
|
}
|
||||||
|
|
||||||
#if !defined(BOOST_NO_VARIADIC_TEMPLATES)
|
#if !defined(BOOST_NO_CXX11_VARIADIC_TEMPLATES)
|
||||||
template<class... Args> void construct(T* p, BOOST_FWD_REF(Args)... args) {
|
template<class... Args> void construct(T* p, BOOST_FWD_REF(Args)... args) {
|
||||||
UNORDERED_SCOPE(allocator::construct(pointer, BOOST_FWD_REF(Args)...)) {
|
UNORDERED_SCOPE(allocator::construct(pointer, BOOST_FWD_REF(Args)...)) {
|
||||||
UNORDERED_EPOINT("Mock allocator construct function.");
|
UNORDERED_EPOINT("Mock allocator construct function.");
|
||||||
@@ -528,7 +528,7 @@ namespace exception
|
|||||||
test::detail::tracker.track_construct((void*) p, sizeof(T), tag_);
|
test::detail::tracker.track_construct((void*) p, sizeof(T), tag_);
|
||||||
}
|
}
|
||||||
|
|
||||||
#if !defined(BOOST_NO_VARIADIC_TEMPLATES)
|
#if !defined(BOOST_NO_CXX11_VARIADIC_TEMPLATES)
|
||||||
template<class... Args> void construct(T* p, BOOST_FWD_REF(Args)... args) {
|
template<class... Args> void construct(T* p, BOOST_FWD_REF(Args)... args) {
|
||||||
UNORDERED_SCOPE(allocator2::construct(pointer, BOOST_FWD_REF(Args)...)) {
|
UNORDERED_SCOPE(allocator2::construct(pointer, BOOST_FWD_REF(Args)...)) {
|
||||||
UNORDERED_EPOINT("Mock allocator2 construct function.");
|
UNORDERED_EPOINT("Mock allocator2 construct function.");
|
||||||
|
@@ -155,7 +155,7 @@ namespace minimal
|
|||||||
~movable1() {}
|
~movable1() {}
|
||||||
};
|
};
|
||||||
|
|
||||||
#if !defined(BOOST_NO_RVALUE_REFERENCES)
|
#if !defined(BOOST_NO_CXX11_RVALUE_REFERENCES)
|
||||||
class movable2
|
class movable2
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
@@ -371,7 +371,7 @@ namespace minimal
|
|||||||
|
|
||||||
void construct(T* p, T const& t) { new((void*)p) T(t); }
|
void construct(T* p, T const& t) { new((void*)p) T(t); }
|
||||||
|
|
||||||
#if !defined(BOOST_NO_VARIADIC_TEMPLATES)
|
#if !defined(BOOST_NO_CXX11_VARIADIC_TEMPLATES)
|
||||||
template<class... Args> void construct(T* p, BOOST_FWD_REF(Args)... args) {
|
template<class... Args> void construct(T* p, BOOST_FWD_REF(Args)... args) {
|
||||||
new((void*)p) T(boost::forward<Args>(args)...);
|
new((void*)p) T(boost::forward<Args>(args)...);
|
||||||
}
|
}
|
||||||
@@ -443,7 +443,7 @@ namespace minimal
|
|||||||
|
|
||||||
void construct(T* p, T const& t) { new((void*)p) T(t); }
|
void construct(T* p, T const& t) { new((void*)p) T(t); }
|
||||||
|
|
||||||
#if !defined(BOOST_NO_VARIADIC_TEMPLATES)
|
#if !defined(BOOST_NO_CXX11_VARIADIC_TEMPLATES)
|
||||||
template<class... Args> void construct(T* p, BOOST_FWD_REF(Args)... args) {
|
template<class... Args> void construct(T* p, BOOST_FWD_REF(Args)... args) {
|
||||||
new((void*)p) T(boost::forward<Args>(args)...);
|
new((void*)p) T(boost::forward<Args>(args)...);
|
||||||
}
|
}
|
||||||
|
@@ -591,7 +591,7 @@ namespace test
|
|||||||
new(p) T(t);
|
new(p) T(t);
|
||||||
}
|
}
|
||||||
|
|
||||||
#if !defined(BOOST_NO_VARIADIC_TEMPLATES)
|
#if !defined(BOOST_NO_CXX11_VARIADIC_TEMPLATES)
|
||||||
template<class... Args> void construct(T* p, BOOST_FWD_REF(Args)... args) {
|
template<class... Args> void construct(T* p, BOOST_FWD_REF(Args)... args) {
|
||||||
detail::tracker.track_construct((void*) p, sizeof(T), tag_);
|
detail::tracker.track_construct((void*) p, sizeof(T), tag_);
|
||||||
new(p) T(boost::forward<Args>(args)...);
|
new(p) T(boost::forward<Args>(args)...);
|
||||||
|
@@ -137,7 +137,7 @@ void unordered_destructible_test(X&)
|
|||||||
|
|
||||||
X x1;
|
X x1;
|
||||||
|
|
||||||
#if !defined(BOOST_NO_RVALUE_REFERENCES)
|
#if !defined(BOOST_NO_CXX11_RVALUE_REFERENCES)
|
||||||
X x2(rvalue_default<X>());
|
X x2(rvalue_default<X>());
|
||||||
X x3 = rvalue_default<X>();
|
X x3 = rvalue_default<X>();
|
||||||
// This can only be done if propagate_on_container_move_assignment::value
|
// This can only be done if propagate_on_container_move_assignment::value
|
||||||
@@ -453,7 +453,7 @@ void unordered_movable_test(X& x, Key& k, T& /* t */, Hash& hf, Pred& eq)
|
|||||||
typedef BOOST_DEDUCED_TYPENAME X::iterator iterator;
|
typedef BOOST_DEDUCED_TYPENAME X::iterator iterator;
|
||||||
typedef BOOST_DEDUCED_TYPENAME X::const_iterator const_iterator;
|
typedef BOOST_DEDUCED_TYPENAME X::const_iterator const_iterator;
|
||||||
|
|
||||||
#if !defined(BOOST_NO_RVALUE_REFERENCES)
|
#if !defined(BOOST_NO_CXX11_RVALUE_REFERENCES)
|
||||||
X x1(rvalue_default<X>());
|
X x1(rvalue_default<X>());
|
||||||
X x2(boost::move(x1));
|
X x2(boost::move(x1));
|
||||||
x1 = rvalue_default<X>();
|
x1 = rvalue_default<X>();
|
||||||
|
@@ -23,7 +23,7 @@
|
|||||||
namespace move_tests
|
namespace move_tests
|
||||||
{
|
{
|
||||||
test::seed_t initialize_seed(98624);
|
test::seed_t initialize_seed(98624);
|
||||||
#if defined(BOOST_UNORDERED_USE_MOVE) || !defined(BOOST_NO_RVALUE_REFERENCES)
|
#if defined(BOOST_UNORDERED_USE_MOVE) || !defined(BOOST_NO_CXX11_RVALUE_REFERENCES)
|
||||||
#define BOOST_UNORDERED_TEST_MOVING 1
|
#define BOOST_UNORDERED_TEST_MOVING 1
|
||||||
#else
|
#else
|
||||||
#define BOOST_UNORDERED_TEST_MOVING 0
|
#define BOOST_UNORDERED_TEST_MOVING 0
|
||||||
@@ -154,7 +154,7 @@ namespace move_tests
|
|||||||
|
|
||||||
test::random_values<T> v(25, generator);
|
test::random_values<T> v(25, generator);
|
||||||
T y(create(v, count, hf, eq, al, 1.0), al);
|
T y(create(v, count, hf, eq, al, 1.0), al);
|
||||||
#if !defined(BOOST_NO_RVALUE_REFERENCES)
|
#if !defined(BOOST_NO_CXX11_RVALUE_REFERENCES)
|
||||||
BOOST_TEST(count == test::global_object_count);
|
BOOST_TEST(count == test::global_object_count);
|
||||||
#elif defined(BOOST_HAS_NRVO)
|
#elif defined(BOOST_HAS_NRVO)
|
||||||
BOOST_TEST(
|
BOOST_TEST(
|
||||||
|
@@ -195,7 +195,7 @@ namespace unnecessary_copy_tests
|
|||||||
reset();
|
reset();
|
||||||
T x;
|
T x;
|
||||||
x.emplace(source<BOOST_DEDUCED_TYPENAME T::value_type>());
|
x.emplace(source<BOOST_DEDUCED_TYPENAME T::value_type>());
|
||||||
#if !defined(BOOST_NO_RVALUE_REFERENCES)
|
#if !defined(BOOST_NO_CXX11_RVALUE_REFERENCES)
|
||||||
COPY_COUNT(1);
|
COPY_COUNT(1);
|
||||||
#else
|
#else
|
||||||
COPY_COUNT(2);
|
COPY_COUNT(2);
|
||||||
@@ -215,7 +215,7 @@ namespace unnecessary_copy_tests
|
|||||||
BOOST_DEDUCED_TYPENAME T::value_type a;
|
BOOST_DEDUCED_TYPENAME T::value_type a;
|
||||||
COPY_COUNT(1); MOVE_COUNT(0);
|
COPY_COUNT(1); MOVE_COUNT(0);
|
||||||
x.emplace(boost::move(a));
|
x.emplace(boost::move(a));
|
||||||
#if !defined(BOOST_NO_RVALUE_REFERENCES)
|
#if !defined(BOOST_NO_CXX11_RVALUE_REFERENCES)
|
||||||
COPY_COUNT(1); MOVE_COUNT(1);
|
COPY_COUNT(1); MOVE_COUNT(1);
|
||||||
#else
|
#else
|
||||||
// Since std::pair isn't movable, move only works for sets.
|
// Since std::pair isn't movable, move only works for sets.
|
||||||
@@ -249,7 +249,7 @@ namespace unnecessary_copy_tests
|
|||||||
BOOST_DEDUCED_TYPENAME T::value_type a;
|
BOOST_DEDUCED_TYPENAME T::value_type a;
|
||||||
COPY_COUNT(1); MOVE_COUNT(0);
|
COPY_COUNT(1); MOVE_COUNT(0);
|
||||||
x.emplace(boost::move(a));
|
x.emplace(boost::move(a));
|
||||||
#if defined(BOOST_NO_RVALUE_REFERENCES)
|
#if defined(BOOST_NO_CXX11_RVALUE_REFERENCES)
|
||||||
COPY_COUNT(2); MOVE_COUNT(0);
|
COPY_COUNT(2); MOVE_COUNT(0);
|
||||||
#else
|
#else
|
||||||
COPY_COUNT(1); MOVE_COUNT(1);
|
COPY_COUNT(1); MOVE_COUNT(1);
|
||||||
@@ -285,8 +285,8 @@ namespace unnecessary_copy_tests
|
|||||||
// the existing element.
|
// the existing element.
|
||||||
reset();
|
reset();
|
||||||
x.emplace();
|
x.emplace();
|
||||||
#if !defined(BOOST_NO_VARIADIC_TEMPLATES) || \
|
#if !defined(BOOST_NO_CXX11_VARIADIC_TEMPLATES) || \
|
||||||
!defined(BOOST_NO_RVALUE_REFERENCES)
|
!defined(BOOST_NO_CXX11_RVALUE_REFERENCES)
|
||||||
// source_cost doesn't make much sense here, but it seems to fit.
|
// source_cost doesn't make much sense here, but it seems to fit.
|
||||||
COPY_COUNT(1); MOVE_COUNT(source_cost);
|
COPY_COUNT(1); MOVE_COUNT(source_cost);
|
||||||
#else
|
#else
|
||||||
@@ -313,7 +313,7 @@ namespace unnecessary_copy_tests
|
|||||||
// No move should take place.
|
// No move should take place.
|
||||||
reset();
|
reset();
|
||||||
x.emplace(boost::move(a));
|
x.emplace(boost::move(a));
|
||||||
#if !defined(BOOST_NO_RVALUE_REFERENCES)
|
#if !defined(BOOST_NO_CXX11_RVALUE_REFERENCES)
|
||||||
COPY_COUNT(0); MOVE_COUNT(0);
|
COPY_COUNT(0); MOVE_COUNT(0);
|
||||||
#else
|
#else
|
||||||
COPY_COUNT(0); MOVE_COUNT(1);
|
COPY_COUNT(0); MOVE_COUNT(1);
|
||||||
|
Reference in New Issue
Block a user