2006-10-13 Paolo Carlini <pcarlini@suse.de>
PR libstdc++/28277 (partial: ostream bits 2) * include/std/std_ostream.h (basic_ostream<>::_M_insert(const char_type*, streamsize)): New. (basic_ostream<>::_M_write(char_type, streamsize)): Likewise. (operator<<(basic_ostream<>&, _CharT), operator<<(basic_ostream<>&, char), operator<<(basic_ostream<>&, const _CharT*), operator<<(basic_ostream<>&, const char*)): Use the latter. * include/bits/ostream.tcc (basic_ostream<>::_M_insert(const char_type*, streamsize)): Define. (operator<<(basic_ostream<>&, const char*)): Use the latter. (operator<<(basic_ostream<>&, _CharT), operator<<(basic_ostream<>&, char), operator<<(basic_ostream<>&, const _CharT*), operator<<(basic_ostream<>&, const char*), operator<<(basic_ostream<>&, const basic_string<>&)): Remove. * include/bits/basic_string.h (operator<<(basic_ostream<>&, const basic_string<>&)): Use the latter, implement DR 586. * config/abi/pre/gnu.ver: Adjust, export the new _M_insert. * docs/html/ext/howto.html: Add an entry for DR 586. * testsuite/21_strings/basic_string/inserters_extractors/char/ 28277.cc: New. * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/ 28277.cc: Likewise. * testsuite/27_io/basic_ostream/inserters_character/char/ 28277-3.cc: Likewise. * testsuite/27_io/basic_ostream/inserters_character/char/ 28277-4.cc: Likewise. * testsuite/27_io/basic_ostream/inserters_character/wchar_t/ 28277-2.cc: Likewise. * testsuite/27_io/basic_ostream/inserters_character/wchar_t/ 28277-3.cc: Likewise. * testsuite/27_io/basic_ostream/inserters_character/wchar_t/ 28277-4.cc: Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117689 138bc75d-0d04-0410-961f-82ee72b054a4
Showing
- libstdc++-v3/ChangeLog 35 additions, 0 deletionslibstdc++-v3/ChangeLog
- libstdc++-v3/config/abi/pre/gnu.ver 5 additions, 2 deletionslibstdc++-v3/config/abi/pre/gnu.ver
- libstdc++-v3/docs/html/ext/howto.html 6 additions, 0 deletionslibstdc++-v3/docs/html/ext/howto.html
- libstdc++-v3/include/bits/basic_string.h 6 additions, 1 deletionlibstdc++-v3/include/bits/basic_string.h
- libstdc++-v3/include/bits/ostream.tcc 26 additions, 175 deletionslibstdc++-v3/include/bits/ostream.tcc
- libstdc++-v3/include/std/std_ostream.h 44 additions, 6 deletionslibstdc++-v3/include/std/std_ostream.h
- libstdc++-v3/testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc 49 additions, 0 deletions...1_strings/basic_string/inserters_extractors/char/28277.cc
- libstdc++-v3/testsuite/21_strings/basic_string/inserters_extractors/wchar_t/28277.cc 49 additions, 0 deletions...trings/basic_string/inserters_extractors/wchar_t/28277.cc
- libstdc++-v3/testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc 48 additions, 0 deletions...e/27_io/basic_ostream/inserters_character/char/28277-3.cc
- libstdc++-v3/testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc 49 additions, 0 deletions...e/27_io/basic_ostream/inserters_character/char/28277-4.cc
- libstdc++-v3/testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-2.cc 49 additions, 0 deletions...7_io/basic_ostream/inserters_character/wchar_t/28277-2.cc
- libstdc++-v3/testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-3.cc 48 additions, 0 deletions...7_io/basic_ostream/inserters_character/wchar_t/28277-3.cc
- libstdc++-v3/testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-4.cc 49 additions, 0 deletions...7_io/basic_ostream/inserters_character/wchar_t/28277-4.cc
Loading
Please register or sign in to comment