Commit f4a1faa5 by Benjamin Kosnik Committed by Benjamin Kosnik

testsuite_hooks.h (func_callback): Declare copy constructor and assignment operator private.


2004-05-22  Benjamin Kosnik  <bkoz@redhat.com>

	* testsuite/testsuite_hooks.h (func_callback): Declare copy
	constructor and assignment operator private.
	* testsuite/23_containers/deque/cons/clear_allocator.cc: Match
	exception specifications of base class.
	* testsuite/23_containers/list/cons/clear_allocator.cc: Same.
	* testsuite/23_containers/vector/cons/clear_allocator.cc: Same.
	* testsuite/23_containers/vector/bool/clear_allocator.cc: New.

From-SVN: r82150
parent 0deb916c
2004-05-22 Benjamin Kosnik <bkoz@redhat.com> 2004-05-22 Benjamin Kosnik <bkoz@redhat.com>
* testsuite/testsuite_hooks.h (func_callback): Declare copy
constructor and assignment operator private.
* testsuite/23_containers/deque/cons/clear_allocator.cc: Match
exception specifications of base class.
* testsuite/23_containers/list/cons/clear_allocator.cc: Same.
* testsuite/23_containers/vector/cons/clear_allocator.cc: Same.
* testsuite/23_containers/vector/bool/clear_allocator.cc: New.
2004-05-22 Benjamin Kosnik <bkoz@redhat.com>
* libsupc++/cxxabi.h: Remove duplicated and useless public and * libsupc++/cxxabi.h: Remove duplicated and useless public and
private keywords in class declarations. Format. Use private keywords in class declarations. Format. Use
stddef.h. Expose declarations to "C" compilation. stddef.h. Expose declarations to "C" compilation.
......
...@@ -31,20 +31,20 @@ template<typename T> ...@@ -31,20 +31,20 @@ template<typename T>
struct rebind struct rebind
{ typedef clear_alloc<T1> other; }; { typedef clear_alloc<T1> other; };
virtual void clear() virtual void clear() throw()
{ } { }
clear_alloc() clear_alloc() throw()
{ } { }
clear_alloc(clear_alloc const& _wa) clear_alloc(clear_alloc const& _wa) throw()
{ } { }
template<typename T1> template<typename T1>
clear_alloc(clear_alloc<T1> const& _wa) clear_alloc(clear_alloc<T1> const& _wa) throw()
{ } { }
virtual ~clear_alloc() virtual ~clear_alloc() throw()
{ this->clear(); } { this->clear(); }
T* allocate(typename new_allocator<T>::size_type n, const void *hint = 0) T* allocate(typename new_allocator<T>::size_type n, const void *hint = 0)
......
...@@ -31,20 +31,20 @@ template<typename T> ...@@ -31,20 +31,20 @@ template<typename T>
struct rebind struct rebind
{ typedef clear_alloc<T1> other; }; { typedef clear_alloc<T1> other; };
virtual void clear() virtual void clear() throw()
{ } { }
clear_alloc() clear_alloc() throw()
{ } { }
clear_alloc(clear_alloc const& _wa) clear_alloc(clear_alloc const& _wa) throw()
{ } { }
template<typename T1> template<typename T1>
clear_alloc(clear_alloc<T1> const& _wa) clear_alloc(clear_alloc<T1> const& _wa) throw()
{ } { }
virtual ~clear_alloc() virtual ~clear_alloc() throw()
{ this->clear(); } { this->clear(); }
T* allocate(typename new_allocator<T>::size_type n, const void *hint = 0) T* allocate(typename new_allocator<T>::size_type n, const void *hint = 0)
......
...@@ -31,20 +31,20 @@ template<typename T> ...@@ -31,20 +31,20 @@ template<typename T>
struct rebind struct rebind
{ typedef clear_alloc<T1> other; }; { typedef clear_alloc<T1> other; };
virtual void clear() virtual void clear() throw()
{ } { }
clear_alloc() clear_alloc() throw()
{ } { }
clear_alloc(clear_alloc const& _wa) clear_alloc(clear_alloc const& _wa) throw()
{ } { }
template<typename T1> template<typename T1>
clear_alloc(clear_alloc<T1> const& _wa) clear_alloc(clear_alloc<T1> const& _wa) throw()
{ } { }
virtual ~clear_alloc() virtual ~clear_alloc() throw()
{ this->clear(); } { this->clear(); }
T* allocate(typename new_allocator<T>::size_type n, const void *hint = 0) T* allocate(typename new_allocator<T>::size_type n, const void *hint = 0)
......
...@@ -114,7 +114,12 @@ namespace __gnu_test ...@@ -114,7 +114,12 @@ namespace __gnu_test
private: private:
int _M_size; int _M_size;
test_type _M_tests[15]; test_type _M_tests[15];
func_callback&
operator=(const func_callback&);
func_callback(const func_callback&);
public: public:
func_callback(): _M_size(0) { }; func_callback(): _M_size(0) { };
......
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