]> gcc.gnu.org Git - gcc.git/blobdiff - libstdc++-v3/testsuite/27_io/basic_filebuf/seekoff/wchar_t/3.cc
re PR libstdc++/13858 (Bad error handling in basic_filebuf::imbue)
[gcc.git] / libstdc++-v3 / testsuite / 27_io / basic_filebuf / seekoff / wchar_t / 3.cc
index 3088e5ff944b3f552cd0726b37d82a08bd6d783f..03e46d1b588f94fb683ffb2c3f0be260c248c70e 100644 (file)
@@ -1,4 +1,4 @@
-// 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
 // 27.8.1.4 Overridden virtual functions
 
 #include <fstream>
-#include <testsuite_hooks.h>
 
 void test03()
 {
   using namespace std;
 
-  bool test __attribute__((unused)) = true;
   const char* name = "tmp_seekoff_3";
 
   wfilebuf fb;
@@ -33,10 +31,15 @@ void test03()
   fb.open(name, ios_base::out);
   fb.sputc(0xf001);
 
-  // seekoff should flush the output sequence, which will fail
-  // if the output buffer contains illegal characters.
-  streampos ret = fb.pubseekoff(0, ios_base::cur);
-  VERIFY( ret == streampos(streamoff(-1)) );
+  try
+    {
+      // seekoff should flush the output sequence, which will fail
+      // if the output buffer contains illegal characters.
+      fb.pubseekoff(0, ios_base::cur);
+    }
+  catch (exception&)
+    {
+    }
 }
 
 int main()
This page took 0.026896 seconds and 5 git commands to generate.