summaryrefslogtreecommitdiff
path: root/libstdc++-v3/testsuite
diff options
context:
space:
mode:
authorjlquinn <jlquinn@138bc75d-0d04-0410-961f-82ee72b054a4>2003-03-06 18:10:26 +0000
committerjlquinn <jlquinn@138bc75d-0d04-0410-961f-82ee72b054a4>2003-03-06 18:10:26 +0000
commita7749d8767d13ac06a6df868ba6753f0953e4c11 (patch)
tree8dac2f3c78af236d7bc21a8954c55ad3f22e7531 /libstdc++-v3/testsuite
parent7e0e6d8fe68f5ea476be1bf2f11db2b2625538ac (diff)
downloadgcc-a7749d8767d13ac06a6df868ba6753f0953e4c11.tar.gz
2003-03-06 Jerry Quinn <jlquinn@optonline.net>
* src/ios.cc (ios_base::_M_init): Remove _M_word_size. (ios_base::ios_base): Set _M_word, _M_word_size. (ios_base::~ios_base): Remove redundant test. * testsuite/27_io/ios_base_storage.cc (test03): New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@63896 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libstdc++-v3/testsuite')
-rw-r--r--libstdc++-v3/testsuite/27_io/ios_base_storage.cc15
1 files changed, 15 insertions, 0 deletions
diff --git a/libstdc++-v3/testsuite/27_io/ios_base_storage.cc b/libstdc++-v3/testsuite/27_io/ios_base_storage.cc
index a0c174660c4..6af52c0a8c0 100644
--- a/libstdc++-v3/testsuite/27_io/ios_base_storage.cc
+++ b/libstdc++-v3/testsuite/27_io/ios_base_storage.cc
@@ -91,10 +91,25 @@ void test02()
VERIFY( l == 0 );
}
+class derived : public std::ios_base
+{
+public:
+ derived() {}
+};
+
+void test03()
+{
+ derived d;
+
+ d.pword(0) = &d;
+ d.iword(0) = 1;
+}
+
int main(void)
{
__gnu_cxx_test::set_memory_limits();
test01();
test02();
+ test03();
return 0;
}