diff options
author | Jason Merrill <jason@redhat.com> | 2009-11-07 22:47:36 -0500 |
---|---|---|
committer | Jason Merrill <jason@gcc.gnu.org> | 2009-11-07 22:47:36 -0500 |
commit | 67dc1f24dceea8dca4b2810f2cb9d9b7775d2b98 (patch) | |
tree | dd1b28a0105b37143349e8a0082a6894d5afb12c /gcc/tree-optimize.c | |
parent | 5241b7e4a17c23a94b85b16850febad8eaf6bcdf (diff) | |
download | gcc-67dc1f24dceea8dca4b2810f2cb9d9b7775d2b98.zip gcc-67dc1f24dceea8dca4b2810f2cb9d9b7775d2b98.tar.gz gcc-67dc1f24dceea8dca4b2810f2cb9d9b7775d2b98.tar.bz2 |
re PR c++/18451 (C++ error message regression)
PR c++/18451
PR c++/40738
* cp-tree.h (cp_decl_specifier_seq): Add any_type_specifiers_p.
* parser.c (cp_parser_single_declaration): Call
cp_parser_parse_and_diagnose_invalid_type_name here, too.
(cp_parser_parameter_declaration): And here.
(cp_parser_parse_and_diagnose_invalid_type_name): Be
less picky about declarator form. Don't skip to
the end of the block if we're in a declarator.
(cp_parser_decl_specifier_seq): Set any_type_specifiers_p.
(cp_parser_simple_declaration): Check it.
(cp_parser_member_declaration): Likewise.
(cp_parser_diagnose_invalid_type_name): Tweak error message.
(cp_parser_expression_statement): Likewise.
* decl2.c (grokfield): Mention decltype instead of typeof.
From-SVN: r154006
Diffstat (limited to 'gcc/tree-optimize.c')
0 files changed, 0 insertions, 0 deletions