public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug c++/10779] [3.4 regression] Error cascade for unknown type in function prototype
[not found] <20030514122600.10779.pfeifer@dbai.tuwien.ac.at>
@ 2003-07-18 15:00 ` gdr at gcc dot gnu dot org
2003-08-24 17:20 ` dhazeghi at yahoo dot com
1 sibling, 0 replies; 4+ messages in thread
From: gdr at gcc dot gnu dot org @ 2003-07-18 15:00 UTC (permalink / raw)
To: gcc-bugs
PLEASE REPLY TO gcc-bugzilla@gcc.gnu.org ONLY, *NOT* gcc-bugs@gcc.gnu.org.
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=10779
gdr at gcc dot gnu dot org changed:
What |Removed |Added
----------------------------------------------------------------------------
AssignedTo|gdr at gcc dot gnu dot org |unassigned at gcc dot gnu
| |dot org
Status|ASSIGNED |NEW
------- Additional Comments From gdr at gcc dot gnu dot org 2003-07-18 15:00 -------
I'll leave this to Mark Mitchell.
I think that we should be very conservative about
issueing errors when we already now that something
went fishy and we already issued a diagnostic.
^ permalink raw reply [flat|nested] 4+ messages in thread
* [Bug c++/10779] [3.4 regression] Error cascade for unknown type in function prototype
[not found] <20030514122600.10779.pfeifer@dbai.tuwien.ac.at>
2003-07-18 15:00 ` [Bug c++/10779] [3.4 regression] Error cascade for unknown type in function prototype gdr at gcc dot gnu dot org
@ 2003-08-24 17:20 ` dhazeghi at yahoo dot com
1 sibling, 0 replies; 4+ messages in thread
From: dhazeghi at yahoo dot com @ 2003-08-24 17:20 UTC (permalink / raw)
To: gcc-bugs
PLEASE REPLY TO gcc-bugzilla@gcc.gnu.org ONLY, *NOT* gcc-bugs@gcc.gnu.org.
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=10779
dhazeghi at yahoo dot com changed:
What |Removed |Added
----------------------------------------------------------------------------
GCC build triplet|i386-unknown-freebsd4.8 |
GCC host triplet|i386-unknown-freebsd4.8 |
GCC target triplet|i386-unknown-freebsd4.8 |
Last reconfirmed|0000-00-00 00:00:00 |2003-08-24 17:20:21
date| |
------- Additional Comments From dhazeghi at yahoo dot com 2003-08-24 17:20 -------
Still there (20030817)
^ permalink raw reply [flat|nested] 4+ messages in thread
* [Bug c++/10779] [3.4 regression] Error cascade for unknown type in function prototype
[not found] <20030514122600.10779.gerald@pfeifer.com>
2003-12-15 6:28 ` cvs-commit at gcc dot gnu dot org
@ 2003-12-15 6:31 ` mmitchel at gcc dot gnu dot org
1 sibling, 0 replies; 4+ messages in thread
From: mmitchel at gcc dot gnu dot org @ 2003-12-15 6:31 UTC (permalink / raw)
To: gcc-bugs
------- Additional Comments From mmitchel at gcc dot gnu dot org 2003-12-15 06:31 -------
Fixed in GCC 3.4.
--
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |RESOLVED
Resolution| |FIXED
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=10779
^ permalink raw reply [flat|nested] 4+ messages in thread
* [Bug c++/10779] [3.4 regression] Error cascade for unknown type in function prototype
[not found] <20030514122600.10779.gerald@pfeifer.com>
@ 2003-12-15 6:28 ` cvs-commit at gcc dot gnu dot org
2003-12-15 6:31 ` mmitchel at gcc dot gnu dot org
1 sibling, 0 replies; 4+ messages in thread
From: cvs-commit at gcc dot gnu dot org @ 2003-12-15 6:28 UTC (permalink / raw)
To: gcc-bugs
------- Additional Comments From cvs-commit at gcc dot gnu dot org 2003-12-15 06:28 -------
Subject: Bug 10779
CVSROOT: /cvs/gcc
Module name: gcc
Changes by: mmitchel@gcc.gnu.org 2003-12-15 06:28:23
Modified files:
gcc : ChangeLog c-common.c c-common.h c-parse.in
gcc/cp : ChangeLog parser.c
gcc/testsuite : ChangeLog
gcc/testsuite/g++.dg/abi: mangle4.C
gcc/testsuite/g++.dg/lookup: using5.C
gcc/testsuite/g++.dg/other: error2.C
gcc/testsuite/g++.dg/parse: typename5.C undefined1.C
gcc/testsuite/g++.dg/template: arg2.C ttp3.C type1.C
gcc/testsuite/g++.old-deja/g++.other: crash32.C
gcc/testsuite/g++.old-deja/g++.pt: defarg8.C
Added files:
gcc/testsuite/g++.dg/parse: error3.C error4.C
Log message:
* c-common.h (c_parse_error): Declare it.
* c-common.c (c_parse_error): New function.
* c-parse.y (yyerror): Use it.
* parser.c (struct cp_parser): Add in_template_argument_list_p.
(cp_parser_error): Use c_parse_error.
(cp_parser_name_lookup_error): New function.
(cp_parser_new): Initialize it.
(cp_parser_declarator): Add parenthesized_p parameter.
(cp_parser_nested_name_specifier_opt): Use
cp_parser_name_lookup_error.
(cp_parser_parenthesized_expression_list): Improve comments.
(cp_parser_condition): Adjust call to cp_parser_declarator.
(cp_parser_template_parameter): Adjust call to
cp_parser_parameter_declaration.
(cp_parser_template_argument_list): Set
in_template_argument_list_p.
(cp_parser_explicit_instantiation): Adjust call to
cp_parser_declarator.
(cp_parser_simple_type_specifier): Remove unncessary code.
(cp_parser_using_declaration): Use cp_parser_name_lookup_error.
(cp_parser_init_declarator): Handle member function definitions.
(cp_parser_direct_declarator): Adjust call to
cp_parser_declarator.
(cp_parser_type_id): Adjust call to cp_parser_declarator.
(cp_parser_parameter_declaration_list): Avoid backtracking where
possible.
(cp_parser_parameter_declaration): Add parenthesized_p parameter.
(cp_parser_function_definition): Remove.
(cp_parser_member_declaration): Do not backtrack to look for
function definitions.
(cp_parser_exception_declaration): Adjust call to
cp_parser_declarator.
(cp_parser_single_declaration): Handle function definitions via
cp_parser_init_declarator.
(cp_parser_save_member_function_body): New function.
PR c++/10779
PR c++/12160
* g++.dg/parse/error3.C: New test.
* g++.dg/parse/error4.C: Likewise.
* g++.dg/abi/mangle4.C: Tweak error messages.
* g++.dg/lookup/using5.C: Likewise.
* g++.dg/other/error2.C: Likewise.
* g++.dg/parse/typename5.C: Likewise.
* g++.dg/parse/undefined1.C: Likewise.
* g++.dg/template/arg2.C: Likewise.
* g++.dg/template/ttp3.C: Likewise.
* g++.dg/template/type1.C: Likewise.
* g++.old-deja/g++.other/crash32.C: Likewise.
* g++.old-djea/g++.pt/defarg8.C: Likewise.
Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/ChangeLog.diff?cvsroot=gcc&r1=2.1993&r2=2.1994
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/c-common.c.diff?cvsroot=gcc&r1=1.467&r2=1.468
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/c-common.h.diff?cvsroot=gcc&r1=1.210&r2=1.211
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/c-parse.in.diff?cvsroot=gcc&r1=1.191&r2=1.192
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/cp/ChangeLog.diff?cvsroot=gcc&r1=1.3799&r2=1.3800
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/cp/parser.c.diff?cvsroot=gcc&r1=1.130&r2=1.131
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/ChangeLog.diff?cvsroot=gcc&r1=1.3251&r2=1.3252
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/g++.dg/abi/mangle4.C.diff?cvsroot=gcc&r1=1.3&r2=1.4
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/g++.dg/lookup/using5.C.diff?cvsroot=gcc&r1=1.2&r2=1.3
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/g++.dg/other/error2.C.diff?cvsroot=gcc&r1=1.3&r2=1.4
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/g++.dg/parse/error3.C.diff?cvsroot=gcc&r1=NONE&r2=1.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/g++.dg/parse/error4.C.diff?cvsroot=gcc&r1=NONE&r2=1.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/g++.dg/parse/typename5.C.diff?cvsroot=gcc&r1=1.1&r2=1.2
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/g++.dg/parse/undefined1.C.diff?cvsroot=gcc&r1=1.2&r2=1.3
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/g++.dg/template/arg2.C.diff?cvsroot=gcc&r1=1.1&r2=1.2
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/g++.dg/template/ttp3.C.diff?cvsroot=gcc&r1=1.2&r2=1.3
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/g++.dg/template/type1.C.diff?cvsroot=gcc&r1=1.2&r2=1.3
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/g++.old-deja/g++.other/crash32.C.diff?cvsroot=gcc&r1=1.4&r2=1.5
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/g++.old-deja/g++.pt/defarg8.C.diff?cvsroot=gcc&r1=1.5&r2=1.6
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=10779
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2003-12-15 6:31 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
[not found] <20030514122600.10779.pfeifer@dbai.tuwien.ac.at>
2003-07-18 15:00 ` [Bug c++/10779] [3.4 regression] Error cascade for unknown type in function prototype gdr at gcc dot gnu dot org
2003-08-24 17:20 ` dhazeghi at yahoo dot com
[not found] <20030514122600.10779.gerald@pfeifer.com>
2003-12-15 6:28 ` cvs-commit at gcc dot gnu dot org
2003-12-15 6:31 ` mmitchel at gcc dot gnu dot org
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).