]> git.ipfire.org Git - thirdparty/gcc.git/commit
Fix std::codecvt_utf8<wchar_t> for Mingw
authorJonathan Wakely <jwakely@redhat.com>
Wed, 8 Aug 2018 15:40:17 +0000 (16:40 +0100)
committerJonathan Wakely <redi@gcc.gnu.org>
Wed, 8 Aug 2018 15:40:17 +0000 (16:40 +0100)
commita9b5db38b5b4a2f718c21d4573fefa2c0b4e4eb4
treefdbabf31b7e8789cdb996d716d5302c374247980
parentdfa5533a4f6aa06f4fa27e86698772ad43bc447a
Fix std::codecvt_utf8<wchar_t> for Mingw

Backport from mainline
2018-05-19  Jonathan Wakely  <jwakely@redhat.com>

* src/c++11/codecvt.cc (__codecvt_utf8_base<wchar_t>::do_in)
[__SIZEOF_WCHAR_T__==2 && __BYTE_ORDER__!=__ORDER_BIG_ENDIAN__]: Set
little_endian element in bitmask.
* testsuite/22_locale/codecvt/codecvt_utf8/69703.cc: Run all tests.
* testsuite/22_locale/codecvt/codecvt_utf8/wchar_t/1.cc: New.

From-SVN: r263415
libstdc++-v3/ChangeLog
libstdc++-v3/src/c++11/codecvt.cc
libstdc++-v3/testsuite/22_locale/codecvt/codecvt_utf8/69703.cc
libstdc++-v3/testsuite/22_locale/codecvt/codecvt_utf8/wchar_t/1.cc [new file with mode: 0644]