More N3077 raw string changes
More N3077 raw string changes * charset.c (cpp_interpret_string): Don't transform UCNs in raw strings. * lex.c (bufring_append): Split out from... (lex_raw_string): ...here. Undo trigraph and line splicing transformations. Do process line notes in multi-line literals. (_cpp_process_line_notes): Ignore notes that were already handled. From-SVN: r157804
Showing
- gcc/testsuite/ChangeLog 8 additions, 0 deletionsgcc/testsuite/ChangeLog
- gcc/testsuite/c-c++-common/raw-string-1.c 47 additions, 11 deletionsgcc/testsuite/c-c++-common/raw-string-1.c
- gcc/testsuite/c-c++-common/raw-string-10.c 20 additions, 0 deletionsgcc/testsuite/c-c++-common/raw-string-10.c
- gcc/testsuite/c-c++-common/raw-string-2.c 13 additions, 1 deletiongcc/testsuite/c-c++-common/raw-string-2.c
- gcc/testsuite/c-c++-common/raw-string-8.c 10 additions, 0 deletionsgcc/testsuite/c-c++-common/raw-string-8.c
- gcc/testsuite/c-c++-common/raw-string-9.c 19 additions, 0 deletionsgcc/testsuite/c-c++-common/raw-string-9.c
- libcpp/ChangeLog 8 additions, 0 deletionslibcpp/ChangeLog
- libcpp/charset.c 4 additions, 17 deletionslibcpp/charset.c
- libcpp/internal.h 2 additions, 1 deletionlibcpp/internal.h
- libcpp/lex.c 131 additions, 30 deletionslibcpp/lex.c
Loading
Please register or sign in to comment