2008-08-20 Paolo Carlini <paolo.carlini@oracle.com>
authorpaolo <paolo@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 20 Aug 2008 19:29:54 +0000 (19:29 +0000)
committerpaolo <paolo@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 20 Aug 2008 19:29:54 +0000 (19:29 +0000)
commit7a4b9af6316315fef771961b3dc88aa8f7b3ba24
tree02053f4973278ee3f017db7ee1f45c1d1dbb09ae
parent949bf6a9482a209dd9a42539200919731ead6ecd
2008-08-20  Paolo Carlini  <paolo.carlini@oracle.com>

PR libstdc++/33979 (partial)
* include/bits/postypes.h (u16streampos, u32streampos): Add.
* include/bits/char_traits.h (char_traits<char16_t>,
char_traits<char32_t>): Add.
* include/bits/stringfwd.h (u16string, u32string): Add.
* include/ext/vstring_fwd.h: Add typedefs for char16_t/char32_t.
* testsuite/21_strings/char_traits/requirements/char32_t/typedefs.cc:
New.
* testsuite/21_strings/char_traits/requirements/
explicit_instantiation/short/1.cc: Likewise.
* testsuite/21_strings/char_traits/requirements/
explicit_instantiation/char32_t/1.cc: Likewise.
* testsuite/21_strings/char_traits/requirements/
explicit_instantiation/wchar_t/1.cc: Likewise.
* testsuite/21_strings/char_traits/requirements/
explicit_instantiation/char16_t/1.cc: Likewise.
* testsuite/21_strings/char_traits/requirements/
explicit_instantiation/char/1.cc: Likewise.
* testsuite/21_strings/char_traits/requirements/char16_t/typedefs.cc:
Likewise.
* testsuite/21_strings/basic_string/requirements/
explicit_instantiation/char32_t/1.cc: Likewise.
* testsuite/21_strings/basic_string/requirements/
explicit_instantiation/wchar_t/1.cc: Likewise.
* testsuite/21_strings/basic_string/requirements/
explicit_instantiation/char16_t/1.cc: Likewise.
* testsuite/21_strings/basic_string/requirements/
explicit_instantiation/char/1.cc: Likewise.
* testsuite/21_strings/headers/string/types_std_c++0x.cc: Likewise.
* testsuite/ext/vstring/requirements/explicit_instantiation/
char32_t/1.cc: Likewise.
* testsuite/ext/vstring/requirements/explicit_instantiation/
char16_t/1.cc: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@139339 138bc75d-0d04-0410-961f-82ee72b054a4
19 files changed:
libstdc++-v3/ChangeLog
libstdc++-v3/include/bits/char_traits.h
libstdc++-v3/include/bits/postypes.h
libstdc++-v3/include/bits/stringfwd.h
libstdc++-v3/include/ext/vstring_fwd.h
libstdc++-v3/testsuite/21_strings/basic_string/requirements/explicit_instantiation/char/1.cc [new file with mode: 0644]
libstdc++-v3/testsuite/21_strings/basic_string/requirements/explicit_instantiation/char16_t/1.cc [new file with mode: 0644]
libstdc++-v3/testsuite/21_strings/basic_string/requirements/explicit_instantiation/char32_t/1.cc [new file with mode: 0644]
libstdc++-v3/testsuite/21_strings/basic_string/requirements/explicit_instantiation/wchar_t/1.cc [new file with mode: 0644]
libstdc++-v3/testsuite/21_strings/char_traits/requirements/char16_t/typedefs.cc [new file with mode: 0644]
libstdc++-v3/testsuite/21_strings/char_traits/requirements/char32_t/typedefs.cc [new file with mode: 0644]
libstdc++-v3/testsuite/21_strings/char_traits/requirements/explicit_instantiation/char/1.cc [new file with mode: 0644]
libstdc++-v3/testsuite/21_strings/char_traits/requirements/explicit_instantiation/char16_t/1.cc [new file with mode: 0644]
libstdc++-v3/testsuite/21_strings/char_traits/requirements/explicit_instantiation/char32_t/1.cc [new file with mode: 0644]
libstdc++-v3/testsuite/21_strings/char_traits/requirements/explicit_instantiation/short/1.cc [new file with mode: 0644]
libstdc++-v3/testsuite/21_strings/char_traits/requirements/explicit_instantiation/wchar_t/1.cc [new file with mode: 0644]
libstdc++-v3/testsuite/21_strings/headers/string/types_std_c++0x.cc [new file with mode: 0644]
libstdc++-v3/testsuite/ext/vstring/requirements/explicit_instantiation/char16_t/1.cc [new file with mode: 0644]
libstdc++-v3/testsuite/ext/vstring/requirements/explicit_instantiation/char32_t/1.cc [new file with mode: 0644]