aboutsummaryrefslogtreecommitdiff
path: root/libstdc++-v3/src
diff options
context:
space:
mode:
authorJonathan Wakely <jwakely@redhat.com>2015-06-08 12:09:17 +0100
committerJonathan Wakely <redi@gcc.gnu.org>2015-06-08 12:09:17 +0100
commitaa4e0c43bc9db9ae1411e4957720b887fe5e1edf (patch)
treefdbd72bd86a3d42fcef6252358719cc3ba090765 /libstdc++-v3/src
parentd216b2e085ddba748c0f61c5487783281e1f5f9f (diff)
downloadgcc-aa4e0c43bc9db9ae1411e4957720b887fe5e1edf.zip
gcc-aa4e0c43bc9db9ae1411e4957720b887fe5e1edf.tar.gz
gcc-aa4e0c43bc9db9ae1411e4957720b887fe5e1edf.tar.bz2
re PR libstdc++/66417 (std::codecvt_utf16<char32_t, 0x10FFFF, std::codecvt_mode::generate_header> generates incorrect output)
PR libstdc++/66417 * src/c++11/codecvt.cc (write_utf16_code_point): Use adjust_byte_order for single UTF-16 units. * testsuite/22_locale/codecvt/codecvt_utf16/66417.cc: New. From-SVN: r224217
Diffstat (limited to 'libstdc++-v3/src')
-rw-r--r--libstdc++-v3/src/c++11/codecvt.cc2
1 files changed, 1 insertions, 1 deletions
diff --git a/libstdc++-v3/src/c++11/codecvt.cc b/libstdc++-v3/src/c++11/codecvt.cc
index 83ee6e0..2a11ca3 100644
--- a/libstdc++-v3/src/c++11/codecvt.cc
+++ b/libstdc++-v3/src/c++11/codecvt.cc
@@ -319,7 +319,7 @@ namespace
{
if (to.size() > 0)
{
- *to.next = codepoint;
+ *to.next = adjust_byte_order(codepoint, mode);
++to.next;
return true;
}