From 611a00932367c28e71b5682cb244fb548eeac5e7 Mon Sep 17 00:00:00 2001 From: paolo <paolo@138bc75d-0d04-0410-961f-82ee72b054a4> Date: Mon, 29 Mar 2004 09:54:15 +0000 Subject: [PATCH] 2004-03-29 Paolo Carlini <pcarlini@suse.de> * testsuite/thread/pthread7-rope.cc: Fix, unpredictably, depending on allocator behavior, the memory pointed by data2 may well be not trashed. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80051 138bc75d-0d04-0410-961f-82ee72b054a4 --- libstdc++-v3/ChangeLog | 6 ++++++ libstdc++-v3/testsuite/thread/pthread7-rope.cc | 5 +++-- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index a3e9af694bcf..cabb954e15ed 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,9 @@ +2004-03-29 Paolo Carlini <pcarlini@suse.de> + + * testsuite/thread/pthread7-rope.cc: Fix, unpredictably, depending + on allocator behavior, the memory pointed by data2 may well be not + trashed. + 2004-03-28 Chavdar Botev <cbotev@yahoo.com> PR libstdc++/14245 diff --git a/libstdc++-v3/testsuite/thread/pthread7-rope.cc b/libstdc++-v3/testsuite/thread/pthread7-rope.cc index 916a4550cdab..f2183de77dbf 100644 --- a/libstdc++-v3/testsuite/thread/pthread7-rope.cc +++ b/libstdc++-v3/testsuite/thread/pthread7-rope.cc @@ -34,6 +34,7 @@ const int max_thread_count = 4; const int max_loop_count = 10000; +__gnu_cxx::crope foo2; __gnu_cxx::crope foo4; void* thread_main(void *) @@ -81,7 +82,6 @@ main() const char* data2; { - __gnu_cxx::crope foo2; foo2 += "bar2"; foo2 += "baz2"; foo2 += "bongle2"; @@ -108,7 +108,8 @@ main() } // Nothing says the data will be trashed at this point... - VERIFY( std::strcmp (data2, "bar2baz2bongle2") ); + VERIFY( !std::strcmp (data, "barbazbongle") ); + VERIFY( !std::strcmp (data2, "bar2baz2bongle2") ); return 0; } -- GitLab