lex.c (lex_raw_string(), [...]): Constrain suffixes treated as concatenated...
lex.c (lex_raw_string(), [...]): Constrain suffixes treated as concatenated literal and macro to just the... libcpp: 2013-06-28 Ed Smith-Rowland <3dw4rd@verizon.net> * lex.c (lex_raw_string(), lex_string()): Constrain suffixes treated as concatenated literal and macro to just the patterns found in inttypes.h; (is_macro()): New. gcc/cp: 2013-06-28 Ed Smith-Rowland <3dw4rd@verizon.net> * cp-tree.h (UDLIT_OP_ANSI_PREFIX): Remove space. * parser.c (cp_parser_operator()): Parse user-defined string literal as literal operator. gcc/testsuite: 2013-06-28 Ed Smith-Rowland <3dw4rd@verizon.net> * g++.dg/cpp0x/udlit-nospace-neg.C: Adjust. * g++.dg/cpp1y/udlit-enc-prefix-neg.C: New. * g++.dg/cpp1y/udlit-userdef-string.C: New. * g++.dg/cpp1y/complex_literals.h: New. From-SVN: r200563
Showing
- gcc/cp/ChangeLog 6 additions, 0 deletionsgcc/cp/ChangeLog
- gcc/cp/cp-tree.h 1 addition, 1 deletiongcc/cp/cp-tree.h
- gcc/cp/parser.c 49 additions, 3 deletionsgcc/cp/parser.c
- gcc/testsuite/ChangeLog 7 additions, 0 deletionsgcc/testsuite/ChangeLog
- gcc/testsuite/g++.dg/cpp0x/udlit-nospace-neg.C 3 additions, 1 deletiongcc/testsuite/g++.dg/cpp0x/udlit-nospace-neg.C
- gcc/testsuite/g++.dg/cpp1y/complex_literals.h 12 additions, 0 deletionsgcc/testsuite/g++.dg/cpp1y/complex_literals.h
- gcc/testsuite/g++.dg/cpp1y/udlit-enc-prefix-neg.C 17 additions, 0 deletionsgcc/testsuite/g++.dg/cpp1y/udlit-enc-prefix-neg.C
- gcc/testsuite/g++.dg/cpp1y/udlit-userdef-string.C 7 additions, 0 deletionsgcc/testsuite/g++.dg/cpp1y/udlit-userdef-string.C
- libcpp/ChangeLog 6 additions, 0 deletionslibcpp/ChangeLog
- libcpp/lex.c 39 additions, 20 deletionslibcpp/lex.c
Loading
Please register or sign in to comment