filebuf_virtuals.cc (test08): Fix for unsigned char platforms.
authorPaolo Carlini <pcarlini@unitus.it>
Fri, 7 Feb 2003 11:00:35 +0000 (12:00 +0100)
committerPaolo Carlini <paolo@gcc.gnu.org>
Fri, 7 Feb 2003 11:00:35 +0000 (11:00 +0000)
2003-02-07  Paolo Carlini  <pcarlini@unitus.it>

* testsuite/27_io/filebuf_virtuals.cc (test08): Fix for
unsigned char platforms.

From-SVN: r62519

libstdc++-v3/ChangeLog
libstdc++-v3/testsuite/27_io/filebuf_virtuals.cc

index ed3e31ee805c410640cf4629b67899d4caae391d..588d23dec30decade420f5277ad3c52226489aa6 100644 (file)
@@ -1,3 +1,8 @@
+2003-02-07  Paolo Carlini  <pcarlini@unitus.it>
+
+       * testsuite/27_io/filebuf_virtuals.cc (test08): Fix for
+       unsigned char platforms.
+
 2003-02-06  Paolo Carlini  <pcarlini@unitus.it>
 
        PR libstdc++/9562
index 58a565095835634811dfd2d1ecff6aaa13da6e22..3090f315912d88a2067bfd2b7c666331ca8aab26 100644 (file)
@@ -542,8 +542,8 @@ class MyTraits : public std::char_traits<char>
 public:
   static bool eq(char c1, char c2)
   {
-    VERIFY( c1 >= 0 );
-    VERIFY( c2 >= 0 );
+    VERIFY( c1 != 'X' );
+    VERIFY( c2 != 'X' );
     return std::char_traits<char>::eq(c1, c2);
   }
 };
@@ -555,8 +555,8 @@ class MyBuf : public std::basic_streambuf<char, MyTraits>
 public:
   MyBuf()
   {
-    std::memset(buffer, -1, sizeof(buffer));
-    std::memset(buffer + 2, 0, 4);
+    std::memset(buffer, 'X', sizeof(buffer));
+    std::memset(buffer + 2, 'f', 4);
     setg(buffer + 2, buffer + 2, buffer + 6);
   }
 };
@@ -567,7 +567,7 @@ void test08()
   bool test = true;
 
   MyBuf mb;
-  mb.sputbackc(0);  
+  mb.sputbackc('a');  
 }
 
 // libstdc++/9439, libstdc++/9425