Fix off-by-one bug in utf16 conversion (PR preprocessor/41698).
commite6260d8928af77a2e003689db07d56aaad008b0b
authorjsm28 <jsm28@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 29 Nov 2014 01:56:06 +0000 (29 01:56 +0000)
committerjsm28 <jsm28@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 29 Nov 2014 01:56:06 +0000 (29 01:56 +0000)
treef7a6e9485e2f70feb13e54ed3074413bd5504a92
parent5c646b1e993d280aa5f99c17626e46daa4cf64fb
Fix off-by-one bug in utf16 conversion (PR preprocessor/41698).

libcpp:
2014-11-29  John Schmerge  <jbschmerge@gmail.com>

PR preprocessor/41698
* charset.c (one_utf8_to_utf16): Do not produce surrogate pairs
for 0xffff.

gcc/testsuite:
2014-11-29  Joseph Myers  <joseph@codesourcery.com>

PR preprocessor/41698
* gcc/testsuite/g++.dg/cpp/utf16-pr41698-1.C: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@218179 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/cpp/utf16-pr41698-1.C [new file with mode: 0644]
libcpp/ChangeLog
libcpp/charset.c