diff options
| author | bkoz <bkoz@138bc75d-0d04-0410-961f-82ee72b054a4> | 2004-05-22 21:51:07 +0000 |
|---|---|---|
| committer | bkoz <bkoz@138bc75d-0d04-0410-961f-82ee72b054a4> | 2004-05-22 21:51:07 +0000 |
| commit | 4abf7a237436c98e4da84c6a667c80a39fef3c87 (patch) | |
| tree | adb7120223d95ba67ebb64ad73a2330b2b723b73 | |
| parent | df6f8740af7d0dfa1062b5eed4a01fbaca88eb8f (diff) | |
| download | ppe42-gcc-4abf7a237436c98e4da84c6a667c80a39fef3c87.tar.gz ppe42-gcc-4abf7a237436c98e4da84c6a667c80a39fef3c87.zip | |
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@82150 138bc75d-0d04-0410-961f-82ee72b054a4
5 files changed, 31 insertions, 16 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 5a360726d96..2e99412e7d1 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -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. diff --git a/libstdc++-v3/testsuite/23_containers/deque/cons/clear_allocator.cc b/libstdc++-v3/testsuite/23_containers/deque/cons/clear_allocator.cc index 8103928a1e3..f40b2053bce 100644 --- a/libstdc++-v3/testsuite/23_containers/deque/cons/clear_allocator.cc +++ b/libstdc++-v3/testsuite/23_containers/deque/cons/clear_allocator.cc @@ -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) diff --git a/libstdc++-v3/testsuite/23_containers/list/cons/clear_allocator.cc b/libstdc++-v3/testsuite/23_containers/list/cons/clear_allocator.cc index c74fc085ffb..cdae22b1e30 100644 --- a/libstdc++-v3/testsuite/23_containers/list/cons/clear_allocator.cc +++ b/libstdc++-v3/testsuite/23_containers/list/cons/clear_allocator.cc @@ -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) diff --git a/libstdc++-v3/testsuite/23_containers/vector/cons/clear_allocator.cc b/libstdc++-v3/testsuite/23_containers/vector/cons/clear_allocator.cc index 5cc878e6c59..e436f2235f8 100644 --- a/libstdc++-v3/testsuite/23_containers/vector/cons/clear_allocator.cc +++ b/libstdc++-v3/testsuite/23_containers/vector/cons/clear_allocator.cc @@ -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) diff --git a/libstdc++-v3/testsuite/testsuite_hooks.h b/libstdc++-v3/testsuite/testsuite_hooks.h index daa44232ae4..1919ab8a114 100644 --- a/libstdc++-v3/testsuite/testsuite_hooks.h +++ b/libstdc++-v3/testsuite/testsuite_hooks.h @@ -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) { }; |

