2005-04-14 Benjamin Kosnik <bkoz@redhat.com>
authorbkoz <bkoz@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 15 Apr 2005 02:06:26 +0000 (02:06 +0000)
committerbkoz <bkoz@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 15 Apr 2005 02:06:26 +0000 (02:06 +0000)
commitc4ffdcdf45caadc3d0c905d22f326e89c4972eaa
treed277bbc9b90693315d38e9618610929caedcdec3
parent9ee94b75a1793d1fb6d3fa013d6f62413c8d7f78
2005-04-14  Benjamin Kosnik  <bkoz@redhat.com>

*  include/ext/pod_char_traits.h (__gnu_cxx::character): Add char_type.
(character::to): New.
(character::from): New.
(operator==): Add state parameter.
(operator<): Same.
(char_traits::copy): Use std::copy.
(char_traits::assign): Use std::fill_n.
(char_traits::to_char_type): Use character::from.
(char_traits::to_int_type): Use character::to.
*  testsuite/testsuite_character.h (__gnu_test::character): Remove.
(__gnu_test::conversion_state): Remove.
(__gnu_test::pod_char): Remove.
(pod_char): New typedef.
(pod_uchar): New typedef.
(pod_ushort): New typedef.
*  testsuite/testsuite_character.cc: Fixups.
*  testsuite/21_strings/basic_string/inserters_extractors/pod/
10081-in.cc: Same.
*  testsuite/21_strings/basic_string/inserters_extractors/pod/
10081-out.cc: Same.
*  testsuite/22_locale/numpunct/members/pod/1.cc: Same.
*  testsuite/22_locale/numpunct/members/pod/2.cc: Same.
*  testsuite/27_io/basic_filebuf/close/12790-1.cc: Same.
*  testsuite/27_io/basic_filebuf/open/12790-1.cc: Same.
*  testsuite/27_io/basic_filebuf/seekoff/12790-1.cc: Same.
*  testsuite/27_io/basic_filebuf/seekoff/12790-2.cc: Same.
*  testsuite/27_io/basic_filebuf/seekoff/12790-3.cc: Same.
*  testsuite/27_io/basic_filebuf/seekoff/12790-4.cc: Same.
*  testsuite/27_io/basic_filebuf/seekpos/12790-1.cc: Same.
*  testsuite/27_io/basic_filebuf/seekpos/12790-2.cc: Same.
*  testsuite/27_io/basic_filebuf/seekpos/12790-3.cc: Same.
*  testsuite/27_io/basic_ios/imbue/14072.cc: Same.
*  testsuite/27_io/basic_istream/extractors_arithmetic/pod/
3983-1.cc: Same.
*  testsuite/27_io/basic_istream/extractors_character/pod/
3983-2.cc: Same.
*  testsuite/27_io/basic_istream/extractors_other/pod/3983-3.cc: Same.
*  testsuite/27_io/basic_istream/sentry/pod/1.cc: Same.
*  testsuite/27_io/basic_ostream/sentry/pod/1.cc: Same.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@98165 138bc75d-0d04-0410-961f-82ee72b054a4
23 files changed:
libstdc++-v3/ChangeLog
libstdc++-v3/include/ext/pod_char_traits.h
libstdc++-v3/testsuite/21_strings/basic_string/inserters_extractors/pod/10081-in.cc
libstdc++-v3/testsuite/21_strings/basic_string/inserters_extractors/pod/10081-out.cc
libstdc++-v3/testsuite/22_locale/numpunct/members/pod/1.cc
libstdc++-v3/testsuite/22_locale/numpunct/members/pod/2.cc
libstdc++-v3/testsuite/27_io/basic_filebuf/close/12790-1.cc
libstdc++-v3/testsuite/27_io/basic_filebuf/open/12790-1.cc
libstdc++-v3/testsuite/27_io/basic_filebuf/seekoff/12790-1.cc
libstdc++-v3/testsuite/27_io/basic_filebuf/seekoff/12790-2.cc
libstdc++-v3/testsuite/27_io/basic_filebuf/seekoff/12790-3.cc
libstdc++-v3/testsuite/27_io/basic_filebuf/seekoff/12790-4.cc
libstdc++-v3/testsuite/27_io/basic_filebuf/seekpos/12790-1.cc
libstdc++-v3/testsuite/27_io/basic_filebuf/seekpos/12790-2.cc
libstdc++-v3/testsuite/27_io/basic_filebuf/seekpos/12790-3.cc
libstdc++-v3/testsuite/27_io/basic_ios/imbue/14072.cc
libstdc++-v3/testsuite/27_io/basic_istream/extractors_arithmetic/pod/3983-1.cc
libstdc++-v3/testsuite/27_io/basic_istream/extractors_character/pod/3983-2.cc
libstdc++-v3/testsuite/27_io/basic_istream/extractors_other/pod/3983-3.cc
libstdc++-v3/testsuite/27_io/basic_istream/sentry/pod/1.cc
libstdc++-v3/testsuite/27_io/basic_ostream/sentry/pod/1.cc
libstdc++-v3/testsuite/testsuite_character.cc
libstdc++-v3/testsuite/testsuite_character.h