https://gcc.gnu.org/bugzilla/show_bug.cgi?id=41698
--- Comment #4 from Joseph S. Myers <jsm28 at gcc dot gnu.org> --- Author: jsm28 Date: Sat Nov 29 01:56:06 2014 New Revision: 218179 URL: https://gcc.gnu.org/viewcvs?rev=218179&root=gcc&view=rev Log: Fix off-by-one bug in utf16 conversion (PR preprocessor/41698). libcpp: 2014-11-29 John Schmerge <jbschme...@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 <jos...@codesourcery.com> PR preprocessor/41698 * gcc/testsuite/g++.dg/cpp/utf16-pr41698-1.C: New test. Added: trunk/gcc/testsuite/g++.dg/cpp/utf16-pr41698-1.C Modified: trunk/gcc/testsuite/ChangeLog trunk/libcpp/ChangeLog trunk/libcpp/charset.c