2004-05-22 Benjamin Kosnik <bkoz@redhat.com>
authorbkoz <bkoz@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 22 May 2004 21:51:07 +0000 (21:51 +0000)
committerbkoz <bkoz@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 22 May 2004 21:51:07 +0000 (21:51 +0000)
* 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

libstdc++-v3/ChangeLog
libstdc++-v3/testsuite/23_containers/deque/cons/clear_allocator.cc
libstdc++-v3/testsuite/23_containers/list/cons/clear_allocator.cc
libstdc++-v3/testsuite/23_containers/vector/cons/clear_allocator.cc
libstdc++-v3/testsuite/testsuite_hooks.h

index 5a36072..2e99412 100644 (file)
@@ -1,5 +1,15 @@
 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.
index 8103928..f40b205 100644 (file)
@@ -31,20 +31,20 @@ template<typename T>
       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)
index c74fc08..cdae22b 100644 (file)
@@ -31,20 +31,20 @@ template<typename T>
       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)
index 5cc878e..e436f22 100644 (file)
@@ -31,20 +31,20 @@ template<typename T>
       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)
index daa4423..1919ab8 100644 (file)
@@ -114,7 +114,12 @@ namespace __gnu_test
   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) { };