libstdc++/69703 ignore endianness in codecvt_utf8
authorJonathan Wakely <jwakely@redhat.com>
Tue, 19 Apr 2016 18:02:46 +0000 (19:02 +0100)
committerJonathan Wakely <redi@gcc.gnu.org>
Tue, 19 Apr 2016 18:02:46 +0000 (19:02 +0100)
commit29ca91f72e23c34d0fd856825bda4d88e174fc5b
tree97badfe05d02ba011bf8f573c0f9fab897c79d9d
parent149052510483ab2ea3cf02d085e1f31ebe5360c5
libstdc++/69703 ignore endianness in codecvt_utf8

PR libstdc++/69703
* src/c++11/codecvt.cc (__codecvt_utf8_base<char16_t>::do_in)):
Override endianness bit in mode.
* testsuite/22_locale/codecvt/codecvt_utf8/69703.cc: New test.
* testsuite/22_locale/codecvt/codecvt_utf8_utf16/66855.cc: Test
that little_endian mode is ignored.
* testsuite/experimental/filesystem/path/native/string.cc: New test.

From-SVN: r235216
libstdc++-v3/ChangeLog
libstdc++-v3/src/c++11/codecvt.cc
libstdc++-v3/testsuite/22_locale/codecvt/codecvt_utf8/69703.cc [new file with mode: 0644]
libstdc++-v3/testsuite/22_locale/codecvt/codecvt_utf8_utf16/66855.cc
libstdc++-v3/testsuite/experimental/filesystem/path/native/string.cc [new file with mode: 0644]