/libcpp
commit880e4baa6b4beeaa504cd8dfadf50594e22b3d69
authorpaolo <paolo@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 2 Jul 2015 18:54:41 +0000 (2 18:54 +0000)
committerpaolo <paolo@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 2 Jul 2015 18:54:41 +0000 (2 18:54 +0000)
tree2aac293a422c002719640bf2767fde8c557ab77b
parent35267be7a9367176c88de597bd842ea94e695568
/libcpp
2015-07-02  Paolo Carlini  <paolo.carlini@oracle.com>

PR c++/53690
* charset.c (_cpp_valid_ucn): Add cppchar_t * parameter and change
return type to bool.  Fix encoding of \u0000 and \U00000000 in C++.
(convert_ucn): Adjust call.
* lex.c (forms_identifier_p): Likewise.
* internal.h (_cpp_valid_ucn): Adjust declaration.

/gcc/testsuite
2015-07-02  Paolo Carlini  <paolo.carlini@oracle.com>

PR c++/53690
* g++.dg/cpp/pr53690.C: New.

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