PR c++/19253
* parser.c (cp_parser_postfix_expression): Use cp_parser_elaborated_type_specifier to handle typename-types in functional casts. (cp_parser_enclosed_argument_list): Skip ahead to the end of the template argument list if the closing ">" is not found. PR c++/19253 * g++.dg/parse/typename8.C: Compile with -w -fpermissive. * g++.dg/parse/typename9.C: New test. * g++/dg/parse/typename10.C: Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106398 138bc75d-0d04-0410-961f-82ee72b054a4
Showing
- gcc/cp/ChangeLog 7 additions, 0 deletionsgcc/cp/ChangeLog
- gcc/cp/parser.c 6 additions, 52 deletionsgcc/cp/parser.c
- gcc/testsuite/ChangeLog 7 additions, 0 deletionsgcc/testsuite/ChangeLog
- gcc/testsuite/g++.dg/parse/typename10.C 8 additions, 0 deletionsgcc/testsuite/g++.dg/parse/typename10.C
- gcc/testsuite/g++.dg/parse/typename8.C 2 additions, 0 deletionsgcc/testsuite/g++.dg/parse/typename8.C
- gcc/testsuite/g++.dg/parse/typename9.C 3 additions, 0 deletionsgcc/testsuite/g++.dg/parse/typename9.C
Loading
Please register or sign in to comment