aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMark Mitchell <mark@codesourcery.com>2004-02-20 23:51:07 +0000
committerMark Mitchell <mmitchel@gcc.gnu.org>2004-02-20 23:51:07 +0000
commitf196bdc447663632b902a86b85785d63333f9947 (patch)
tree98d05c5f196c4dde88b6cc1c73f76249a76ce391
parentecd116948f12859b820a22f570d4b56ea52f730a (diff)
downloadgcc-f196bdc447663632b902a86b85785d63333f9947.zip
gcc-f196bdc447663632b902a86b85785d63333f9947.tar.gz
gcc-f196bdc447663632b902a86b85785d63333f9947.tar.bz2
9533-1.cc: Open FIFO for writing with ios_base::in|ios_base::out.
* testsuite/27_io/basic_filebuf/showmanyc/char/9533-1.cc: Open FIFO for writing with ios_base::in|ios_base::out. * testsuite/27_io/basic_filebuf/underflow/char/10097.cc: Likewise. * testsuite/27_io/objects/char/7.cc: Likewise. * testsuite/27_io/objects/char/9661-1.cc: Open FIFO for writing with "r+". From-SVN: r78195
-rw-r--r--libstdc++-v3/ChangeLog9
-rw-r--r--libstdc++-v3/testsuite/27_io/basic_filebuf/showmanyc/char/9533-1.cc2
-rw-r--r--libstdc++-v3/testsuite/27_io/basic_filebuf/underflow/char/10097.cc3
-rw-r--r--libstdc++-v3/testsuite/27_io/objects/char/7.cc3
-rw-r--r--libstdc++-v3/testsuite/27_io/objects/char/9661-1.cc3
5 files changed, 16 insertions, 4 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 37a8b22..c842d82 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,12 @@
+2004-02-20 Mark Mitchell <mark@codesourcery.com>
+
+ * testsuite/27_io/basic_filebuf/showmanyc/char/9533-1.cc: Open
+ FIFO for writing with ios_base::in|ios_base::out.
+ * testsuite/27_io/basic_filebuf/underflow/char/10097.cc: Likewise.
+ * testsuite/27_io/objects/char/7.cc: Likewise.
+ * testsuite/27_io/objects/char/9661-1.cc: Open FIFO for writing
+ with "r+".
+
2004-02-19 David Edelsohn <edelsohn@gnu.org>
* 22_locale/collate/compare/wchar_t/2.cc: Change input-charset
diff --git a/libstdc++-v3/testsuite/27_io/basic_filebuf/showmanyc/char/9533-1.cc b/libstdc++-v3/testsuite/27_io/basic_filebuf/showmanyc/char/9533-1.cc
index 2839e2f..19f0fce 100644
--- a/libstdc++-v3/testsuite/27_io/basic_filebuf/showmanyc/char/9533-1.cc
+++ b/libstdc++-v3/testsuite/27_io/basic_filebuf/showmanyc/char/9533-1.cc
@@ -53,7 +53,7 @@ void test_01()
else if (fval == 0)
{
filebuf ofbuf;
- ofbuf.open(name, ios_base::out);
+ ofbuf.open(name, ios_base::in|ios_base::out);
VERIFY( ofbuf.is_open() );
sleep(1);
diff --git a/libstdc++-v3/testsuite/27_io/basic_filebuf/underflow/char/10097.cc b/libstdc++-v3/testsuite/27_io/basic_filebuf/underflow/char/10097.cc
index c3c3cf1..aaaf1d2 100644
--- a/libstdc++-v3/testsuite/27_io/basic_filebuf/underflow/char/10097.cc
+++ b/libstdc++-v3/testsuite/27_io/basic_filebuf/underflow/char/10097.cc
@@ -67,7 +67,8 @@ void test16()
else if (fval == 0)
{
filebuf fbout;
- fbout.open(name, ios_base::out);
+ fbout.open(name, ios_base::in|ios_base::out);
+ VERIFY ( fbout.is_open() );
fbout.sputn("0123456789", 10);
fbout.pubsync();
sleep(2);
diff --git a/libstdc++-v3/testsuite/27_io/objects/char/7.cc b/libstdc++-v3/testsuite/27_io/objects/char/7.cc
index 06983d9..13574e6 100644
--- a/libstdc++-v3/testsuite/27_io/objects/char/7.cc
+++ b/libstdc++-v3/testsuite/27_io/objects/char/7.cc
@@ -50,7 +50,8 @@ void test07()
{
filebuf fbout;
sleep(1);
- fbout.open(name, ios_base::out);
+ fbout.open(name, ios_base::in|ios_base::out);
+ VERIFY ( fbout.is_open() );
cout.rdbuf(&fbout);
fbout.sputc('a');
sleep(2);
diff --git a/libstdc++-v3/testsuite/27_io/objects/char/9661-1.cc b/libstdc++-v3/testsuite/27_io/objects/char/9661-1.cc
index 5b1780e..942cb09 100644
--- a/libstdc++-v3/testsuite/27_io/objects/char/9661-1.cc
+++ b/libstdc++-v3/testsuite/27_io/objects/char/9661-1.cc
@@ -50,7 +50,8 @@ void test01()
if (child == 0)
{
sleep(1);
- FILE* file = fopen(name, "w");
+ FILE* file = fopen(name, "r+");
+ VERIFY (file != NULL);
fputs("Whatever\n", file);
fflush(file);
sleep(2);