tmap.cc: Use less<int>.
authorJason Merrill <jason@yorick.cygnus.com>
Fri, 17 Jul 1998 01:30:01 +0000 (01:30 +0000)
committerJason Merrill <jason@gcc.gnu.org>
Fri, 17 Jul 1998 01:30:01 +0000 (21:30 -0400)
* tmap.cc: Use less<int>.
* tlist.cc (main): Use remove_if.

From-SVN: r21244

libstdc++/tests/ChangeLog
libstdc++/tests/tlist.cc
libstdc++/tests/tmap.cc

index 992bef5..87ce0fc 100644 (file)
@@ -1,3 +1,8 @@
+1998-07-17  Jason Merrill  <jason@yorick.cygnus.com>
+
+       * tmap.cc: Use less<int>.
+       * tlist.cc (main): Use remove_if.
+
 1998-07-13  Manfred Hollstein  <manfred@s-direktnet.de>
 
        * Makefile.in (VERSION): Bump to 2.9.0.
index aaf5671..a37c999 100644 (file)
@@ -1,6 +1,4 @@
-/*
- test/demo of generic lists
-*/
+// test/demo of generic lists
 
 #include <assert.h>
 
@@ -8,8 +6,8 @@
                        else _assert(#ex, __FILE__,__LINE__); }
 
 #include <iostream.h>
-#include "list.h"
-#include "algo.h"
+#include <list.h>
+#include <algo.h>
 
 bool int_compare(int a, int b)
 {
@@ -123,16 +121,7 @@ main()
   for (it = a.begin(), bit = b.begin(); it != a.end () && bit != b.end (); )
     g.insert (g.end (), *it++ + *bit++);
   cout << "\nlist<int> g = combine(plus, a, b);\n"; print(g);
-#if 1
-  for (it = g.begin(); it != g.end(); )
-    {
-      bit = it++;
-      if (is_odd (*bit))
-       g.erase (bit);
-    }
-#else
   g.remove_if (is_odd);
-#endif
   cout << "\ng.del(is_odd);\n"; print(g);
 
   ff.erase (ff.begin (), ff.end());
index 7169f9d..900e66f 100644 (file)
@@ -3,21 +3,14 @@
 #include <iostream.h>
 #include <function.h>
 
-int SIZE;
-
-#if 0
-/* Crashes compiler */
 #define int_less less<int>
-#else
-struct int_less {
-  bool operator() (int x, int y) const { return x < y; }
-};
 struct str_less {
   bool operator() (char* x, char* y) const { return strcmp(x,y) < 0; }
 };
-#endif
 
 #if 0
+int SIZE;
+
 void add(int x[], int y[], map<int,int, int_less>& a)
 {
   for (int i = 0; i < SIZE; ++i) a[x[i]] = y[i];