aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBenjamin Kosnik <bkoz@redhat.com>2004-03-04 23:37:24 +0000
committerBenjamin Kosnik <bkoz@gcc.gnu.org>2004-03-04 23:37:24 +0000
commit80e39f4ae5073854c9be4c01b5778e977ab28b3f (patch)
tree5c29fb6fb812d94431c2325b84ca06602ab82d65
parent2aa89cbb78a30fa8ceac767bd831d3033f3f1a78 (diff)
downloadgcc-80e39f4ae5073854c9be4c01b5778e977ab28b3f.zip
gcc-80e39f4ae5073854c9be4c01b5778e977ab28b3f.tar.gz
gcc-80e39f4ae5073854c9be4c01b5778e977ab28b3f.tar.bz2
1.cc: Test result string.
2004-03-04 Benjamin Kosnik <bkoz@redhat.com> * 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
-rw-r--r--libstdc++-v3/ChangeLog23
-rw-r--r--libstdc++-v3/testsuite/23_containers/bitset/invalidation/1.cc4
-rw-r--r--libstdc++-v3/testsuite/23_containers/deque/invalidation/4.cc2
-rw-r--r--libstdc++-v3/testsuite/23_containers/list/invalidation/1.cc2
-rw-r--r--libstdc++-v3/testsuite/23_containers/list/invalidation/2.cc2
-rw-r--r--libstdc++-v3/testsuite/23_containers/list/invalidation/3.cc2
-rw-r--r--libstdc++-v3/testsuite/23_containers/list/invalidation/4.cc2
-rw-r--r--libstdc++-v3/testsuite/23_containers/map/invalidation/2.cc2
-rw-r--r--libstdc++-v3/testsuite/23_containers/multimap/invalidation/1.cc2
-rw-r--r--libstdc++-v3/testsuite/23_containers/multimap/invalidation/2.cc2
-rw-r--r--libstdc++-v3/testsuite/23_containers/multiset/insert/1.cc29
-rw-r--r--libstdc++-v3/testsuite/23_containers/multiset/invalidation/1.cc2
-rw-r--r--libstdc++-v3/testsuite/23_containers/multiset/invalidation/2.cc5
-rw-r--r--libstdc++-v3/testsuite/23_containers/set/invalidation/1.cc2
-rw-r--r--libstdc++-v3/testsuite/23_containers/set/invalidation/2.cc6
-rw-r--r--libstdc++-v3/testsuite/23_containers/vector/invalidation/1.cc2
-rw-r--r--libstdc++-v3/testsuite/23_containers/vector/invalidation/2.cc2
-rw-r--r--libstdc++-v3/testsuite/23_containers/vector/invalidation/3.cc2
-rw-r--r--libstdc++-v3/testsuite/23_containers/vector/invalidation/4.cc2
19 files changed, 54 insertions, 41 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 1c46f82..a41dd51 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,26 @@
+2004-03-04 Benjamin Kosnik <bkoz@redhat.com>
+
+ * 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 <pcarlini@suse.de>
* 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 7ca3053..59654f0 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 21ba372..8300fa5 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>;
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 21e0432..571a69b 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<std::_List_node<int> >;
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 4bfa5ce..e6b04bd 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<std::_List_node<int> >;
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 31da208..5849307 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<std::_List_node<int> >;
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 c452983..3c11fd6 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<std::_List_node<int> >;
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 41fa0d3..b35d70e 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<std::_Rb_tree_node<std::pair<int const, int
int main()
{
test02();
- return !test;
+ return 0;
}
diff --git a/libstdc++-v3/testsuite/23_containers/multimap/invalidation/1.cc b/libstdc++-v3/testsuite/23_containers/multimap/invalidation/1.cc
index d98566c..6246604 100644
--- a/libstdc++-v3/testsuite/23_containers/multimap/invalidation/1.cc
+++ b/libstdc++-v3/testsuite/23_containers/multimap/invalidation/1.cc
@@ -54,5 +54,5 @@ template class __gnu_cxx::__mt_alloc<std::_Rb_tree_node<std::pair<int const, int
int main()
{
test01();
- return !test;
+ return 0;
}
diff --git a/libstdc++-v3/testsuite/23_containers/multimap/invalidation/2.cc b/libstdc++-v3/testsuite/23_containers/multimap/invalidation/2.cc
index 1025576..07fe8d6 100644
--- a/libstdc++-v3/testsuite/23_containers/multimap/invalidation/2.cc
+++ b/libstdc++-v3/testsuite/23_containers/multimap/invalidation/2.cc
@@ -73,5 +73,5 @@ template class __gnu_cxx::__mt_alloc<std::_Rb_tree_node<std::pair<int const, int
int main()
{
test02();
- return !test;
+ return 0;
}
diff --git a/libstdc++-v3/testsuite/23_containers/multiset/insert/1.cc b/libstdc++-v3/testsuite/23_containers/multiset/insert/1.cc
index 21c6f45..4c9dc80 100644
--- a/libstdc++-v3/testsuite/23_containers/multiset/insert/1.cc
+++ b/libstdc++-v3/testsuite/23_containers/multiset/insert/1.cc
@@ -1,6 +1,6 @@
// 1999-06-24 bkoz
-// Copyright (C) 1999 Free Software Foundation, Inc.
+// Copyright (C) 1999, 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
@@ -20,10 +20,11 @@
// 23.3.4 template class multiset
-#include <iostream>
+#include <sstream>
#include <iterator>
#include <set>
#include <algorithm>
+#include <testsuite_hooks.h>
namespace std
{
@@ -43,6 +44,7 @@ template class __gnu_cxx::__mt_alloc<std::_Rb_tree_node<std::pair<int, int> > >;
int main ()
{
+ bool test __attribute__((unused)) = true;
typedef std::multiset<std::pair<int, int> >::iterator iterator;
std::pair<int, int> p(69, 0);
std::multiset<std::pair<int, int> > 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::pair<int, int> >(std::cout, "\n"));
+ std::ostream_iterator<std::pair<int, int> >(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 18c937d..c5c91060 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<std::_Rb_tree_node<int> >;
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 1185319..e016817 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<int> v;
for (int i = 0; i < 20; ++i)
v.insert(i);
@@ -72,5 +71,5 @@ template class __gnu_cxx::__mt_alloc<std::_Rb_tree_node<int> >;
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 5919063..071d9e2 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<std::_Rb_tree_node<int> >;
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 64b5fc3..0978b81 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<int> v;
for (int i = 0; i < 20; ++i)
v.insert(i);
@@ -72,5 +72,5 @@ template class __gnu_cxx::__mt_alloc<std::_Rb_tree_node<int> >;
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 1e1e524..dcd9d7f 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>;
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 13210ac..d79a2ee 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>;
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 a0df965..0414a33 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>;
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 8ee2234..184db02 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>;
int main()
{
test04();
- return !test;
+ return 0;
}