diff options
author | jlquinn <jlquinn@138bc75d-0d04-0410-961f-82ee72b054a4> | 2003-03-06 18:10:26 +0000 |
---|---|---|
committer | jlquinn <jlquinn@138bc75d-0d04-0410-961f-82ee72b054a4> | 2003-03-06 18:10:26 +0000 |
commit | a7749d8767d13ac06a6df868ba6753f0953e4c11 (patch) | |
tree | 8dac2f3c78af236d7bc21a8954c55ad3f22e7531 /libstdc++-v3/testsuite | |
parent | 7e0e6d8fe68f5ea476be1bf2f11db2b2625538ac (diff) | |
download | gcc-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.cc | 15 |
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; } |