* 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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@82150
138bc75d-0d04-0410-961f-
82ee72b054a4
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
private keywords in class declarations. Format. Use
stddef.h. Expose declarations to "C" compilation.
struct rebind
{ 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>
- clear_alloc(clear_alloc<T1> const& _wa)
+ clear_alloc(clear_alloc<T1> const& _wa) throw()
{ }
- virtual ~clear_alloc()
+ virtual ~clear_alloc() throw()
{ this->clear(); }
T* allocate(typename new_allocator<T>::size_type n, const void *hint = 0)
struct rebind
{ 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>
- clear_alloc(clear_alloc<T1> const& _wa)
+ clear_alloc(clear_alloc<T1> const& _wa) throw()
{ }
- virtual ~clear_alloc()
+ virtual ~clear_alloc() throw()
{ this->clear(); }
T* allocate(typename new_allocator<T>::size_type n, const void *hint = 0)
struct rebind
{ 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>
- clear_alloc(clear_alloc<T1> const& _wa)
+ clear_alloc(clear_alloc<T1> const& _wa) throw()
{ }
- virtual ~clear_alloc()
+ virtual ~clear_alloc() throw()
{ this->clear(); }
T* allocate(typename new_allocator<T>::size_type n, const void *hint = 0)
private:
int _M_size;
test_type _M_tests[15];
-
+
+ func_callback&
+ operator=(const func_callback&);
+
+ func_callback(const func_callback&);
+
public:
func_callback(): _M_size(0) { };