From: Benjamin Kosnik Date: Thu, 4 Mar 2004 23:37:24 +0000 (+0000) Subject: 1.cc: Test result string. X-Git-Tag: releases/gcc-4.0.0~9616 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=80e39f4ae5073854c9be4c01b5778e977ab28b3f;p=thirdparty%2Fgcc.git 1.cc: Test result string. 2004-03-04 Benjamin Kosnik * testsuite/23_containers/multiset/insert/1.cc: Test result string. * testsuite/23_containers/bitset/invalidation/1.cc: Main always returns 0. * testsuite/23_containers/deque/invalidation/4.cc: Same. * testsuite/23_containers/list/invalidation/1.cc: Same. * testsuite/23_containers/list/invalidation/2.cc: Same. * testsuite/23_containers/list/invalidation/3.cc: Same. * testsuite/23_containers/list/invalidation/4.cc: Same. * testsuite/23_containers/map/invalidation/2.cc: Same. * testsuite/23_containers/multimap/invalidation/1.cc: Same. * testsuite/23_containers/multimap/invalidation/2.cc: Same. * testsuite/23_containers/multiset/invalidation/1.cc: Same. * testsuite/23_containers/multiset/invalidation/2.cc: Same. * testsuite/23_containers/set/invalidation/1.cc: Same. * testsuite/23_containers/set/invalidation/2.cc: Same. * testsuite/23_containers/vector/invalidation/1.cc: Same. * testsuite/23_containers/vector/invalidation/2.cc: Same. * testsuite/23_containers/vector/invalidation/3.cc: Same. * testsuite/23_containers/vector/invalidation/4.cc: Same. From-SVN: r78943 --- diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 1c46f8206cd5..a41dd5177c6b 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,26 @@ +2004-03-04 Benjamin Kosnik + + * testsuite/23_containers/multiset/insert/1.cc: Test result string. + + * testsuite/23_containers/bitset/invalidation/1.cc: Main always + returns 0. + * testsuite/23_containers/deque/invalidation/4.cc: Same. + * testsuite/23_containers/list/invalidation/1.cc: Same. + * testsuite/23_containers/list/invalidation/2.cc: Same. + * testsuite/23_containers/list/invalidation/3.cc: Same. + * testsuite/23_containers/list/invalidation/4.cc: Same. + * testsuite/23_containers/map/invalidation/2.cc: Same. + * testsuite/23_containers/multimap/invalidation/1.cc: Same. + * testsuite/23_containers/multimap/invalidation/2.cc: Same. + * testsuite/23_containers/multiset/invalidation/1.cc: Same. + * testsuite/23_containers/multiset/invalidation/2.cc: Same. + * testsuite/23_containers/set/invalidation/1.cc: Same. + * testsuite/23_containers/set/invalidation/2.cc: Same. + * testsuite/23_containers/vector/invalidation/1.cc: Same. + * testsuite/23_containers/vector/invalidation/2.cc: Same. + * testsuite/23_containers/vector/invalidation/3.cc: Same. + * testsuite/23_containers/vector/invalidation/4.cc: Same. + 2004-03-04 Paolo Carlini * scripts/testsuite_flags.in: Add "-D_GLIBCXX_ASSERT" to diff --git a/libstdc++-v3/testsuite/23_containers/bitset/invalidation/1.cc b/libstdc++-v3/testsuite/23_containers/bitset/invalidation/1.cc index 7ca3053cff15..59654f06ed44 100644 --- a/libstdc++-v3/testsuite/23_containers/bitset/invalidation/1.cc +++ b/libstdc++-v3/testsuite/23_containers/bitset/invalidation/1.cc @@ -1,6 +1,6 @@ // Bitset reference invalidation tests -// Copyright (C) 2003 Free Software Foundation, Inc. +// Copyright (C) 2003, 2004 Free Software Foundation, Inc. // // This file is part of the GNU ISO C++ Library. This library is free // software; you can redistribute it and/or modify it under the @@ -42,5 +42,5 @@ void test01() int main() { test01(); - return !test; + return 0; } diff --git a/libstdc++-v3/testsuite/23_containers/deque/invalidation/4.cc b/libstdc++-v3/testsuite/23_containers/deque/invalidation/4.cc index 21ba372bf8da..8300fa57a75d 100644 --- a/libstdc++-v3/testsuite/23_containers/deque/invalidation/4.cc +++ b/libstdc++-v3/testsuite/23_containers/deque/invalidation/4.cc @@ -77,5 +77,5 @@ template class __gnu_cxx::__mt_alloc; int main() { test04(); - return !test; + return 0; } diff --git a/libstdc++-v3/testsuite/23_containers/list/invalidation/1.cc b/libstdc++-v3/testsuite/23_containers/list/invalidation/1.cc index 21e04328a963..571a69b473da 100644 --- a/libstdc++-v3/testsuite/23_containers/list/invalidation/1.cc +++ b/libstdc++-v3/testsuite/23_containers/list/invalidation/1.cc @@ -61,5 +61,5 @@ template class __gnu_cxx::__mt_alloc >; int main() { test01(); - return !test; + return 0; } diff --git a/libstdc++-v3/testsuite/23_containers/list/invalidation/2.cc b/libstdc++-v3/testsuite/23_containers/list/invalidation/2.cc index 4bfa5ce7145c..e6b04bdf3716 100644 --- a/libstdc++-v3/testsuite/23_containers/list/invalidation/2.cc +++ b/libstdc++-v3/testsuite/23_containers/list/invalidation/2.cc @@ -56,5 +56,5 @@ template class __gnu_cxx::__mt_alloc >; int main() { test02(); - return !test; + return 0; } diff --git a/libstdc++-v3/testsuite/23_containers/list/invalidation/3.cc b/libstdc++-v3/testsuite/23_containers/list/invalidation/3.cc index 31da208aeb70..58493078b83d 100644 --- a/libstdc++-v3/testsuite/23_containers/list/invalidation/3.cc +++ b/libstdc++-v3/testsuite/23_containers/list/invalidation/3.cc @@ -79,5 +79,5 @@ template class __gnu_cxx::__mt_alloc >; int main() { test03(); - return !test; + return 0; } diff --git a/libstdc++-v3/testsuite/23_containers/list/invalidation/4.cc b/libstdc++-v3/testsuite/23_containers/list/invalidation/4.cc index c4529838fa01..3c11fd6733cf 100644 --- a/libstdc++-v3/testsuite/23_containers/list/invalidation/4.cc +++ b/libstdc++-v3/testsuite/23_containers/list/invalidation/4.cc @@ -56,5 +56,5 @@ template class __gnu_cxx::__mt_alloc >; int main() { test04(); - return !test; + return 0; } diff --git a/libstdc++-v3/testsuite/23_containers/map/invalidation/2.cc b/libstdc++-v3/testsuite/23_containers/map/invalidation/2.cc index 41fa0d3da67c..b35d70ebdf59 100644 --- a/libstdc++-v3/testsuite/23_containers/map/invalidation/2.cc +++ b/libstdc++-v3/testsuite/23_containers/map/invalidation/2.cc @@ -72,5 +72,5 @@ template class __gnu_cxx::__mt_alloc +#include #include #include #include +#include namespace std { @@ -43,6 +44,7 @@ template class __gnu_cxx::__mt_alloc > >; int main () { + bool test __attribute__((unused)) = true; typedef std::multiset >::iterator iterator; std::pair p(69, 0); std::multiset > s; @@ -56,24 +58,13 @@ int main () ++p.second; } - // XXX need to use debug-assert here and get this working with an - // ostrinsrtream, that way we can just check the strings for - // equivalance. + std::ostringstream stream; std::copy(s.begin(), s.end(), - std::ostream_iterator >(std::cout, "\n")); + std::ostream_iterator >(stream, "\n")); + const std::string expected("69 0\n69 1\n69 2\n69 3\n69 4\n" + "69 5\n69 6\n69 7\n69 8\n69 9\n"); + std::string tested(stream.str()); + VERIFY( tested == expected ); return 0; } - -/* output: -69 5 -69 0 -69 6 -69 1 -69 7 -69 2 -69 8 -69 3 -69 9 -69 4 -*/ diff --git a/libstdc++-v3/testsuite/23_containers/multiset/invalidation/1.cc b/libstdc++-v3/testsuite/23_containers/multiset/invalidation/1.cc index 18c937ddea4b..c5c9106057d1 100644 --- a/libstdc++-v3/testsuite/23_containers/multiset/invalidation/1.cc +++ b/libstdc++-v3/testsuite/23_containers/multiset/invalidation/1.cc @@ -53,5 +53,5 @@ template class __gnu_cxx::__mt_alloc >; int main() { test01(); - return !test; + return 0; } diff --git a/libstdc++-v3/testsuite/23_containers/multiset/invalidation/2.cc b/libstdc++-v3/testsuite/23_containers/multiset/invalidation/2.cc index 1185319b10ce..e01681708785 100644 --- a/libstdc++-v3/testsuite/23_containers/multiset/invalidation/2.cc +++ b/libstdc++-v3/testsuite/23_containers/multiset/invalidation/2.cc @@ -25,11 +25,10 @@ using __gnu_debug::multiset; using std::advance; -bool test = true; - // Erase void test02() { + bool test __attribute__((unused)) = true; multiset v; for (int i = 0; i < 20; ++i) v.insert(i); @@ -72,5 +71,5 @@ template class __gnu_cxx::__mt_alloc >; int main() { test02(); - return !test; + return 0; } diff --git a/libstdc++-v3/testsuite/23_containers/set/invalidation/1.cc b/libstdc++-v3/testsuite/23_containers/set/invalidation/1.cc index 59190630e286..071d9e22c20a 100644 --- a/libstdc++-v3/testsuite/23_containers/set/invalidation/1.cc +++ b/libstdc++-v3/testsuite/23_containers/set/invalidation/1.cc @@ -53,5 +53,5 @@ template class __gnu_cxx::__mt_alloc >; int main() { test01(); - return !test; + return 0; } diff --git a/libstdc++-v3/testsuite/23_containers/set/invalidation/2.cc b/libstdc++-v3/testsuite/23_containers/set/invalidation/2.cc index 64b5fc37895c..0978b815f5b7 100644 --- a/libstdc++-v3/testsuite/23_containers/set/invalidation/2.cc +++ b/libstdc++-v3/testsuite/23_containers/set/invalidation/2.cc @@ -25,11 +25,11 @@ using __gnu_debug::set; using std::advance; -bool test = true; - // Erase void test02() { + bool test __attribute__((unused)) = true; + set v; for (int i = 0; i < 20; ++i) v.insert(i); @@ -72,5 +72,5 @@ template class __gnu_cxx::__mt_alloc >; int main() { test02(); - return !test; + return 0; } diff --git a/libstdc++-v3/testsuite/23_containers/vector/invalidation/1.cc b/libstdc++-v3/testsuite/23_containers/vector/invalidation/1.cc index 1e1e524a74b5..dcd9d7ff4dfc 100644 --- a/libstdc++-v3/testsuite/23_containers/vector/invalidation/1.cc +++ b/libstdc++-v3/testsuite/23_containers/vector/invalidation/1.cc @@ -61,5 +61,5 @@ template class __gnu_cxx::__mt_alloc; int main() { test01(); - return !test; + return 0; } diff --git a/libstdc++-v3/testsuite/23_containers/vector/invalidation/2.cc b/libstdc++-v3/testsuite/23_containers/vector/invalidation/2.cc index 13210acf903f..d79a2ee3ac75 100644 --- a/libstdc++-v3/testsuite/23_containers/vector/invalidation/2.cc +++ b/libstdc++-v3/testsuite/23_containers/vector/invalidation/2.cc @@ -66,5 +66,5 @@ template class __gnu_cxx::__mt_alloc; int main() { test02(); - return !test; + return 0; } diff --git a/libstdc++-v3/testsuite/23_containers/vector/invalidation/3.cc b/libstdc++-v3/testsuite/23_containers/vector/invalidation/3.cc index a0df965a1b6f..0414a337ea0f 100644 --- a/libstdc++-v3/testsuite/23_containers/vector/invalidation/3.cc +++ b/libstdc++-v3/testsuite/23_containers/vector/invalidation/3.cc @@ -91,5 +91,5 @@ template class __gnu_cxx::__mt_alloc; int main() { test03(); - return !test; + return 0; } diff --git a/libstdc++-v3/testsuite/23_containers/vector/invalidation/4.cc b/libstdc++-v3/testsuite/23_containers/vector/invalidation/4.cc index 8ee2234216ae..184db02a2255 100644 --- a/libstdc++-v3/testsuite/23_containers/vector/invalidation/4.cc +++ b/libstdc++-v3/testsuite/23_containers/vector/invalidation/4.cc @@ -68,5 +68,5 @@ template class __gnu_cxx::__mt_alloc; int main() { test04(); - return !test; + return 0; }