commit d1a05535e99bfecb427829d3e03ef82e0977e60c
Author: Jonathan Wakely <jwakely@redhat.com>
Date: Wed Jun 25 23:39:20 2014 +0100
* 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.
@@ -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 );