]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
filebuf_virtuals.cc (test08): Fix for unsigned char platforms.
authorPaolo Carlini <pcarlini@unitus.it>
Fri, 7 Feb 2003 11:10:20 +0000 (11:10 +0000)
committerPaolo Carlini <paolo@gcc.gnu.org>
Fri, 7 Feb 2003 11:10:20 +0000 (11:10 +0000)
2003-02-07  Paolo Carlini  <pcarlini@unitus.it>

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

From-SVN: r62521

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

index c1d98eabc5b0fda5e398a63707b1ef83704202e6..5c6a9d743ead94b303d9fdd96fef60cb03ab0af1 100644 (file)
@@ -1,3 +1,8 @@
+003-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++/9538
index 75c2e1cac77c0354980b5cfe18116b24d88db0c0..8bfeb2eb1db2961fa2ae17262d339881ced31e3f 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');  
 }
 
 main()