Commit 6ab0d680 by Jonathan Wakely Committed by Jonathan Wakely

alloc.cc: Fix use of test allocator.

	* testsuite/20_util/shared_ptr/creation/alloc.cc: Fix use of test
	allocator.
	* testsuite/20_util/shared_ptr/creation/no_rtti.cc: Likewise.
	* testsuite/30_threads/promise/cons/alloc.cc: Likewise.

From-SVN: r212003
parent 733bd641
......@@ -25,6 +25,11 @@
with fancy pointer.
* testsuite/30_threads/promise/cons/alloc.cc: Likewise.
* testsuite/20_util/shared_ptr/creation/alloc.cc: Fix use of test
allocator.
* testsuite/20_util/shared_ptr/creation/no_rtti.cc: Likewise.
* testsuite/30_threads/promise/cons/alloc.cc: Likewise.
2014-06-24 Jonathan Wakely <jwakely@redhat.com>
* include/bits/functexcept.h (__throw_out_of_range_fmt): Change
......
......@@ -101,16 +101,10 @@ test02()
== tracker_allocator_counter::get_deallocation_count() );
}
template<typename T>
struct Pointer : __gnu_test::PointerBase<Pointer<T>, T>
{
using __gnu_test::PointerBase<Pointer<T>, T>::PointerBase;
};
void
test03()
{
__gnu_test::CustomPointerAlloc<Pointer<int>> alloc;
__gnu_test::CustomPointerAlloc<int> alloc;
auto p = std::allocate_shared<int>(alloc, 1);
VERIFY( *p == 1 );
}
......
......@@ -29,13 +29,7 @@ struct X { };
// test allocate_shared with no RTTI
template<typename T>
struct Pointer : __gnu_test::PointerBase<Pointer<T>, T>
{
using __gnu_test::PointerBase<Pointer<T>, T>::PointerBase;
};
__gnu_test::CustomPointerAlloc<Pointer<int>> alloc;
__gnu_test::CustomPointerAlloc<int> alloc;
auto p = std::allocate_shared<X>(alloc);
......@@ -38,16 +38,9 @@ void test01()
VERIFY( p1.get_future().get() == 5 );
}
template<typename T>
struct Pointer : __gnu_test::PointerBase<Pointer<T>, T>
{
using __gnu_test::PointerBase<Pointer<T>, T>::PointerBase;
};
void
test02()
void test02()
{
__gnu_test::CustomPointerAlloc<Pointer<int>> alloc;
__gnu_test::CustomPointerAlloc<int> alloc;
promise<int> p1(allocator_arg, alloc);
p1.set_value(5);
VERIFY( p1.get_future().get() == 5 );
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment